July 2017 CERN Testbeam
Links
Introduction
pcatutt21
Devices
Infomation
runconfigは以下にコピーしました
/data/data11/zp/sjunki/Data/CERN/ITK_July_2017/
SPEC PC:
atlasj@192.168.4.91
HSIO2 PCなどは
https://twiki.cern.ch/twiki/bin/view/Atlas/ITkPixelTestBeamJuly2017#IP_addresses_PC_names_of_PCs_use を参照
<重要なconfigパラメータ>
- Latency: 228
- TrigCount: 10
TLU: SPEC->2 HSIO2->1
How to
runの走らせ方
Yarr producerを走らせるには
- noisemask適用済みのconfigfile(fe65p2.json)を/home/atlasj/work/SPEC/Yarr-eudaq/eudet/configにコピーする
- /home/atlasj/work/SPEC/Yarr-eudaq/eudet に移動
- latencyが合っている事を確かめる(latency=228)
- ./bin/yarr_fe65p2_producer -r 192.168.4.2 -n configname(config以下, .jsonを除いて)
注意すべき点
FE65のConfigをリセットする方法
- 一度fe65p2.jsonを削除し、新たなスキャンを始めるとデフォルトのconfigがコピーされる
※ただし、この場合latencyなどの重要なパラメータまでもが初期化される
- 余程の事がなければ、うまくtuningできたときの結果に戻るのがbest(./data/以下にある)
FE65
noise maskの作りかた
noisemaskは2種類 -> analogmaskとnoisemask
analogmaskはtuning後一回適用
noisemaskはnoise rateが1kHz程度を目安に必要な分だけ適用する(
また、OnlineMonitorなどでCorrelationが消えたりしたときは追加で適用する)
<適用方法>
srcディレクトリ以下で
- AnalogscanまたはNoisescanを走らせる
- ./bin/applyMask ./data/[maskのために走らせたscanのディレクトリ]/xxxxx.dat fe65p2.dat
analogmaskの場合: xxxxxx.dat => fe65p2_ch0_analogscan_EnMask.dat
noisemaskの場合: xxxxxx.dat=> fe65p2_ch0_noisescan_NoiseMask.dat
- masked_fe65p2.jsonというマスク適用されたconfigができる
- masked_fe65p2.jsonの中身を確認し、下部のlocal(pixel)レジスタのPixConfが全て0になっていない事を確認する
値の意味:3->通常読み出し, 0-> Masked Pixel
- 大丈夫そうであれば、cp masked_fe65p2.json fe65p2.json
- ダメだったらスキャンをもう一度
- それでもダメだったらtuningやり直し
eudaqで走らせた場合にできるrawdataからnoisemaskを作る方法
working dir:/home/atlasj/work/SPEC/Utils/tools/noisemask
(訂正)working dir:/home/atlasj/work/SPEC/Yarr-eudaq/src/scripts
- ./mkNoiseMask.sh [rawdata]
rawdataの場所:../../eudet/data/*.raw
- rawData.dat_NoiseMask.datができる
- このmaskfileをつかって上記「noisemaskの作り方」と同様の手順でconfigにmaskを適用
Tuning results
tuning results-> lxatut /data/data11/zp/sjunki/data/tunings/FE65data/20170722cern/
Sensor name |
digital |
analog |
threshold |
digital(tuned) |
analog(tuned |
threshold(tuned) |
ToT (tuned) |
Noisescan |
PrmpVbpDac |
CompVbn |
PreCompVbnDac |
TdacLd |
LccDac |
VffDac |
Vthin1 |
Vthin2 |
threshold target |
KEKFE65-15 |
6 |
8 |
9 |
12 |
13 |
11 |
14 |
15 |
100 |
25 |
50 |
0 |
1 |
25 |
70 |
30 |
800e |
KEKFE65-14 |
22 |
21 |
24 |
27 |
28 |
26 |
29 |
30 |
90 |
25 |
50 |
0 |
1 |
25 |
70 |
30 |
800e |
KEKFE65-6 |
33 |
34 |
37 |
40 |
41 |
39 |
42 |
43 |
40 |
25 |
50 |
0 |
1 |
25 |
60 |
30 |
800e |
KEKFE65-16 |
45 |
54 |
58 |
64 |
65 |
63 |
67 |
68 |
160 |
25 |
50 |
5 |
200 |
15 |
50 |
30 |
700e |
KEKFE65-12(常温?) |
88 |
95 |
103 |
112 |
113 |
110 |
111 |
114 |
|
|
|
|
|
|
|
|
|
KEKFE65-12低音) |
117 |
118 |
163 |
166 |
167 |
165 |
161 |
忘れた… |
200 |
25 |
50 |
0 |
1 |
10 |
60 |
30 |
800e |
KEKFE65-13 |
189? |
215 |
216 |
221 |
222 |
220 |
223 |
224 |
200 |
100 |
50 |
5 |
200 |
10 |
60 |
30 |
800e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--
Junki Suzuki - 2017-07-15
Logs
./bin/yarr_fe65p2_producer -r 192.168.4.2 -n configname(config以下, .jsonを除いて)
--
Junki Suzuki - 2017-07-26
233 tuned thresh
--
Junki Suzuki - 2017-07-26
applymaskでmaskからデータを取得するところにバグ。大きく書きかえ。 line38-line47
--
Junki Suzuki - 2017-07-26
std::getline(mask,trash) std::stringstream buf; for(int j=0; j<64;j++){ int val=-1; buf >> val;
--
Junki Suzuki - 2017-07-26
91のマシンでrun controlでデータがとれなかったので、再び90のマシンに変更 その後90のマシンでのtuned thresholdは857。
-- Atlasj Silicon - 2017-07-26
KEKFE65-13でthreshold tune後analogが見えない 以下パラメータ ・CompVbnDac 160 ・Precomp 40 ・PrmpVbnFol 50 ・PrmpVbp 200 ・TDacLd 5 ・Lcc 200 ・Vthin1 60 Vthin2 30 ・VffDac 10
-- Junki Suzuki - 2017-07-29
(うまくいったパラメータ)
-- Junki Suzuki - 2017-07-29
config: (yarrdir)/eudaq/configs/KEKFE65-13_700e_noisemask_v2.json
-- Junki Suzuki - 2017-07-29
-- Atlasj Silicon - 2017-07-30
ノイズが増えてきたのでconfigの変更:KEKFE65-13_700e_noisemask_v2.json (run2887から)
-- Atlasj Silicon - 2017-07-30