データリダクション連続処理(グループ:DR)¶
イベントデータをデータリダクション処理し、可視化まで持ってゆくための処理をできるだけ簡略化したコマンド群である。
DR.CopyData¶
各DAQ CPU上にあるデータを/data/XXX以下へ持ってくるためのコマンドを実行する。測定中のデータおよび測定後のデータは、各DAQ CPUに分散して保存されているため、これらを解析するためには1ヶ所に集める必要がある。そのためのコマンドである。
パラメータ
runNo
正の整数(UInt4)
コピーしたいRun number
flag
正の整数(UInt4)
通常は省略、コピーではなくシンボリックリンクにするときは1
戻り値
なし
なし
DR.GetDataOfWhite¶
中性子のTOFを切り出し、ビームカレントのノーマライズ、マスク、立体角補正を行う。詳細は各処理のコマンドの説明を参照の事。
GetHistogram
NormByBeamCurrant
DoMask
SolidAngleCorrection
それぞれの処理コマンドの引数は、本コマンドによって与えられる引数以外は、全てデフォルトの値が用いられる。
パラメータ
タイプ
説明
runNo
正の整数(UInt4)
解析するRun number
startTOF
正の整数(UInt4)
変換したいTOF領域の始め。-1ならデフォルトの0。
endTOF
正の整数(UInt4)
変換したいTOF領域の終わり。-1ならデフォルトの40000。
binTOF
正の整数(UInt4)
TOFのbin幅。
MaskFile
文字列(String)
コマンドDoMask用引数のMaskFileに同じ。
NormFactor
実数(Double)
コマンドNormByBeamCurrent用引数のNormFactorに同じ。 もし0なら、コマンドNormByBeamCurrentは使用しない。
戻り値
ElementContainerMatrix
DR.GetDataOfMonochroEi¶
入射エネルギーなどの引数を用い、TOFからエネルギー遷移を計算する。その際に、以下の処理を行っている。詳細は各処理のコマンドの説明を参照の事。
GetHistogramBydE
NormByBeamCurrant
DoMask
TofToEnergyTransfer
SolidAngleCorrection
それぞれの処理コマンドの引数は、本コマンドによって与えられる引数以外は、全てデフォルトの値が用いられる。
パラメータ
タイプ
説明
runNo
正の整数(UInt4)
解析するRun number
Ei
実数(Double)
入射中性子のエネルギー[meV]。
Resolution
実数(Double)
TOFの幅をEiに対する割合で指定する[%]。
deltaE
実数(Double)
エネルギーbin幅[meV]。0.0ではエラー。
L1
実数(Double)
モデーレータから試料までの距離[m]。
MaskFile
文字列(String)
コマンドDoMask用引数のMaskFileに同じ。
NormFactor
実数(Double)
コマンドNormByBeamCurrent用引数のNormFactorに同じ。 もし0なら、コマンドNormByBeamCurrentは使用しない。
戻り値
ElementContainerMatrix
DR.GetDataOfMonochroEi2¶
入射エネルギーなどの引数を用い、TOFからエネルギー遷移を計算する。基本的にはGetDataOfMonochroEiと同じ処理を行うが、メモリの使用量が非常に少ない方式であるため、こちらを使用することを勧める。方式が異なるためパラメータも若干異なっている。EminとEmaxを明示することで、Eiの微妙に異なるデータ間での計算をより容易にしている。なお、Double Frameモードの測定にも対応している。
パラメータ
タイプ
説明
runNo
正の整数(UInt4)
解析するRun number
Ei
実数(Double)
入射中性子のエネルギー[meV]。
deltaE
実数(Double)
エネルギーbin幅[meV]。0.0ではエラー。
Emin
実数(Double)
エネルギー遷移の最小値[meV]。
Emax
実数(Double)
エネルギー遷移の最大値[meV]。
MaskFile
文字列(String)
コマンドDoMask用引数のMaskFileに同じ。
NormFactor
実数(Double)
コマンドNormByBeamCurrent用引数のNormFactorに同じ。
もし0なら、コマンドNormByBeamCurrentは使用しない。
戻り値
ElementContainerMatrix
DR.GetDataOfMonochroEi3¶
入射エネルギーなどの引数を用い、TOFからエネルギー遷移を計算する。基本的にはGetDataOfMonochroEi2と同じ処理を行うが、同時に時間スライスができるように引数がある。
パラメータ
タイプ
説明
runNo
正の整数(UInt4)
解析するRun number
Ei
実数(Double)
入射中性子のエネルギー[meV]。
Erange
文字列(String)
エネルギー情報。"Emin Emax bin幅" [meV]、スペース区切り
MaskFile
文字列(String)
コマンドDoMask用引数のMaskFileに同じ。
NormFactor
実数(Double)
コマンドNormByBeamCurrent用引数のNormFactorに同じ。
もし0なら、コマンドNormByBeamCurrentは使用しない。
TimeSlice
文字列(String)
Timeスライス情報。"start end" [sec], スペース区切り
戻り値
ElementContainerMatrix
DR.ToPowder¶
指定されたQの領域で全PSDのデータに対し円環平均をとる。与えるパラメータは、基本的にはdeltaQを入れるだけで自動計算される。
パラメータ
タイプ
説明
dat
Element-Container-Matrix
円環平均をとるデータ(Energy Transferへ変換済み)
startQ
実数(Double)
Q領域の最小値(-1.0で自動計算)
endQ
実数(Double)
Q領域の最大値(-1.0で自動計算)
deltaQ
実数(Double)
Qのbin幅
戻り値
ElementContainerMatrix
DR.MakeRunList¶
指定したRun Noの測定情報を取り出す。RunNo, 測定開始時刻, 終了時刻, プロトンカレント, ゴニオ角度, 温度情報などがテキストとして出力される。この出力テキストは多次元解析を行う際に使用される。
パラメータ
タイプ
説明
start_run
整数(Int4)
最初のRun No
end_run
整数(Int4)
最後のRun No
output
文字列(String)
出力するテキストファイルの名前
flag_proton
整数(Int4)
Proton Currentを計算するなら1、しないなら0
戻り値
なし