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を走らせるには
  1. noisemask適用済みのconfigfile(fe65p2.json)を/home/atlasj/work/SPEC/Yarr-eudaq/eudet/configにコピーする
  2. /home/atlasj/work/SPEC/Yarr-eudaq/eudet に移動
  3. latencyが合っている事を確かめる(latency=228
  4. ./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ディレクトリ以下で

  1. AnalogscanまたはNoisescanを走らせる
  2. ./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
  3. masked_fe65p2.jsonというマスク適用されたconfigができる
  4. masked_fe65p2.jsonの中身を確認し、下部のlocal(pixel)レジスタのPixConfが全て0になっていない事を確認する
    値の意味:3->通常読み出し, 0-> Masked Pixel
  5. 大丈夫そうであれば、cp masked_fe65p2.json fe65p2.json
  6. ダメだったらスキャンをもう一度
  7. それでもダメだったらtuningやり直し

eudaqで走らせた場合にできるrawdataからnoisemaskを作る方法

working dir:/home/atlasj/work/SPEC/Utils/tools/noisemask

(訂正)working dir:/home/atlasj/work/SPEC/Yarr-eudaq/src/scripts

  1. ./mkNoiseMask.sh [rawdata]

    rawdataの場所:../../eudet/data/*.raw

  2. rawData.dat_NoiseMask.datができる
  3. この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


Edit | Attach | Watch | Print version | History: r22 < r21 < r20 < r19 < r18 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r22 - 2017-10-09 - AtlasjSilicon
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback