* Event Rejection and Time Window on AMT-VME [#xa8b5302]




#ref(Parameters_Related_Event_Matching_s.png,center);
// Parameters_Related_Event_Matching.png
#br
CENTER:[[イベント・マッチングに関するパラメータ>http://lambda.phys.tohoku.ac.jp/~kaneta/pukiwiki/index.php?plugin=attach&pcmd=open&file=Parameters_Related_Event_Matching.png&refer=AMT-VME%2FEvent_Rejection_and_Time_Window_on_AMT-VME]]


AMT chip の中では、三つのカウンターがあります。

+ coarse counter
+ bunch counter
+ reject counter

一つ目は、ヒットの時刻に対応するもの。
二つ目は、AMT chip のトリガーの時刻に対応するもの。
三つ目は、過去のイベントを捨てるために使用するものです。

この三つのカウンターには、時刻をずらすオフセットが存在しています。
上の図は AMT chip のマニュアルから引用したものです。
bunch counter と reject counter はそれぞれ、図にあるようなオフセットを持って chip 内で回っています。
時間幅は Clock 40 MHz と同じ 25 ns で、カウンターの大きさは 12 bit (0 - 4096) です。

もともと想定されているのは LHC の ATLAS 実験です。
コライダー実験では、二つのビーム・バンチが交差する時刻が加速器から実験室に送られています。
AMT chip では、この bunch time を イベント・マッチングを行うトリガー・タイミングと仮定しているようです。

意味のある物理現象はバンチ・クロッシングの後に起きます。
トリガーシグナルが AMT chip に入った時点で、イベント・マッチングが行われます。
マッチングを行う領域を決めているのが window のパラメータです。
bunch counter から見て、search_window の範囲をしらべ、matching_window の範囲にあれば Read-out FIFO に送られます。

Trigger time より過去に入っていた、ヒット情報を捨てるためにあるのが、reject counter です。
L1 buffer にあるヒットが持つ時刻が reject counter を超えていると、そのヒット情報は L1 buffer から捨てられ、Read-out FIFO には送られません。

上の図で、下側左にあるのが DSP プログラム内でどのような値を設定しているのリストです。
DSP プログラムは、一番最初に変数に初期値を与えています。
そのあと、ps_mode() という関数(パラメータ・セット・モード)の中でVME経由で指定したパラメータを見て、一部の値を変えています。

オリジナルのプログラムで変更出来るのは、AMT-VME マニュアルにある ''Time Range Count'' だけです。
この値は、DSPプログラム中で uTime_r_c というローカル変数に代入され、counter offset や window の値を変えるのに用いられています。

図の左下のリストは、DSPプログラム中で行われている演算。
右したのものは、NKS2 実験で設定している Time Range Count = 0x25 とした場合に、具体的にどのような値になっているかのリストです。

これを見ると、reject_count_offset と bunch_count_offset が 4095 (0xFFF) 近くの大きな値になっていることが分かります。
実際のイベント・マッチングのプロセスを考えると、この値はマイナスの値であると考えるほうが自然です。
以下に 三つのカウンターの相対的な位置を示します。

#ref(Implementation_on_AMT-VME_s.png,center);
#br
CENTER:[[AMT-VMEボード上でのイベント・マッチング実装>http://lambda.phys.tohoku.ac.jp/~kaneta/pukiwiki/index.php?plugin=attach&pcmd=open&file=Parameters_Related_Event_Matching.png&refer=AMT-VME%2FEvent_Rejection_and_Time_Window_on_AMT-VME]]



#ref(Matching_and_Rejection_in_Common_Stop_Mode_s.png,center);
// Matching_and_Rejection_in_Common_Stop_Mode.png

#ref(Matching_and_Rejection_for_Different_Coarse_Counter_Timing_s.png,center);
// Matching_and_Rejection_for_Different_Coarse_Counter_Timing.png

#ref(Implementation_on_AMT-VME_s.png,center);
// Implementation_on_AMT-VME.png


トップ   一覧 検索 最終更新   ヘルプ   最終更新のRSS