Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

`filewriter`: `instrument` group

オープン
#97 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
35/100
issue の種類
機能追加
明瞭さ
説明が足りない
活発さ
静か

調査の方向性

まず raw_data_1/instrument グループを調査し、特に issue に記載されている source エントリと dae エントリを確認します。NXsource 標準を確認し、下流のコンシューマーが参照されているテーブルファイル、生の time-of-flight 値、vetos、または geometry フィールドに依存しているかどうかを判断します。必要なフィールドとストリーミングシステムの値について合意し、文書化されていれば完了です。

索引モデルが issue の本文から書いたものです。

説明

filewriter

Things under raw_data_1/instrument.

Potential differences from existing files

  • source/type - propose to write strings that match the upstream nexus NXsource standard i.e. Spallation Neutron Source instead of Pulsed Neutron Source.
  • source/probe - propose to write strings that match the upstream nexus NXsource standard i.e. neutron instead of neutrons.
  • dae/detector_table_file: detector.dat doesn't exist in new system. We can either write a blank entry, or not write it at all.
  • spectra_table_file/wiring_table_file: will point at a differently-formatted file, and this file will likely not be accessible from NDX. If the files are hosted centrally (e.g. git), we could point this at a git URL if needed. Does anything currently expect to be able to parse the files given in these filepaths?
  • dae/time_channels_<N>/time_of_flight_raw & detector_<N>/time_of_flight_raw: data in cycles of a 32MHz clock. This doesn't make sense in streaming system. We can back-calculate it from data in ns if required. Do we need to write it?
  • dae/vetos: There will be more vetos, and with different names, in the streaming system.
  • dae/type: Will be something other than ISIS_DAE3. To-be-determined exactly what.
  • dae/detector_<N>/polar_angle & dae/detector_<N>/distance: the streaming system currently doesn't know about geometry information. Do downstream consumers require these?
主要言語
言語のデータがありません
スター
0
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

ISISComputingGroup/DataStreaming のほかの issue

ISISComputingGroup/DataStreaming の issue をすべて見る

似ている issue

Data Engineering の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。