|
|
|||
File indexing completed on 2026-01-07 09:25:17
0001 #! /bin/bash 0002 echo "username $1" 0003 echo "run option $2" 0004 0005 if [ $1 = "fbockTB" ]; then 0006 dataRaw=/media/fbock/Lennard4TB/202511_PST09/raw/TBMain2025/ # source directory for output files from DAQ system 0007 dataDir=/media/fbock/Lennard4TB/202511_PST09/HGCROCData # base directory for root trees 0008 fi 0009 0010 # different mapping files for layering 0011 mapConDef=../configs/TB2025/mapping_HGCROC_PSTB2025_default.txt # layers 0-32 equipped 0012 mapCon2=../configs/TB2025/mapping_HGCROC_PSTB2025_config2.txt # layers 0-24, 33-40 equipped 0013 mapCon3=../configs/TB2025/mapping_HGCROC_PSTB2025_config3.txt # layers 0-16, 25-32, 41-49 0014 mapCon4=../configs/TB2025/mapping_HGCROC_PSTB2025_config4.txt # layers 0-16, 33-40, 50-58 0015 0016 # global run list for 2025 TB 0017 runList=../configs/TB2025/DataTakingDB_202511_HGCROC.csv 0018 0019 # default path for the HGCROC analysis 0020 if [ $2 = "pedestals" ]; then 0021 mkdir -p $dataDir/ 0022 # pedestals with different Nr of asics 0023 # runs='122 123 124 125 126 128 129' 0024 # for runNr in $runs; do 0025 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0026 # done 0027 # # pedestals with different Nr of asics 0028 # runs='036 055 056 058 059 068 130 141 156 161 207 208 209 210 259 269 270 291 292 293 295 314 315 316 317 318 321 322 323 351 381 391' 0029 runs='351' 0030 for runNr in $runs; do 0031 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0032 done 0033 0034 0035 elif [ $2 = "muons" ]; then 0036 # # # position scan 0037 # mkdir -p $dataRaw 0038 # runs='007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026' 0039 # # runs='007 008 009 010' 0040 # for runNr in $runs; do 0041 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0042 # done 0043 # # HV Scan 0044 # runs='027 028 029 030 031 032 033 034 035' 0045 # # runs='033 034 035' 0046 # for runNr in $runs; do 0047 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0048 # done 0049 # 0050 # # default mapping 44 V 0051 # runs='069 070 071 072 073 074 075 076 157 164 201 202 203 204 205 206' 0052 # # runs='076' 0053 # # runs='164' 0054 # for runNr in $runs; do 0055 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0056 # done 0057 # 0058 # default mapping 45 V 0059 # runs='211 ' 0060 # runs='211 212 213 214 215 216 217 252 253 254 255 256 257 258 260 ' 0061 # # runs='256 257 258 ' 0062 # for runNr in $runs; do 0063 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0064 # done 0065 # # 0066 # # HV Scan 0067 # runs='260 261 262 263 264 265 266 267 268 271 272' 0068 # for runNr in $runs; do 0069 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0070 # done 0071 0072 # Hadron scan 1 44V 0073 runs='273 274 275 276 289' 0074 for runNr in $runs; do 0075 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0076 done 0077 0078 # Hadron scan 2 44 V 0079 runs='296 297 298 299 300' 0080 for runNr in $runs; do 0081 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0082 done 0083 0084 # Hadron scan 3 44V 0085 runs='319 320 324 325 326 327 328 329 330' 0086 for runNr in $runs; do 0087 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0088 done 0089 0090 # Hadron scan 4 44V 0091 runs='352 353 354 355 356' 0092 for runNr in $runs; do 0093 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0094 done 0095 0096 # Electron scan 42.5V 0097 runs='382 383 384 385' 0098 for runNr in $runs; do 0099 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0100 done 0101 0102 # muons last run 44V 0103 runs='395' 0104 for runNr in $runs; do 0105 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0106 done 0107 0108 0109 elif [ $2 = "MergeMuons" ]; then 0110 echo "nothing to be done" 0111 0112 0113 runs='069 070 071 072 073 074 075 076 164' # Full Set A - muon set 1 0114 # runs='201 202 203 204 205 206' # Full Set A - muon set 2 0115 # runs='069 070 071 072 073 074 075 076 164 201 202 203 204 205 206' 0116 echo "" > listMerge.txt 0117 for runNr in $runs; do 0118 ls $dataDir/rawHGCROC_$runNr.root >> listMerge.txt 0119 done 0120 cat listMerge.txt 0121 fileList=`cat listMerge.txt` 0122 hadd -f $dataDir/rawHGCROC_FullSetA_1.root $fileList 0123 0124 elif [ $2 = "electrons" ]; then 0125 mkdir -p $dataRaw 0126 # default mapping 44 V 0127 # runs='165 166 167 168 169 170 191 192 193 194 195' 0128 # runs='191 192 193 194' 0129 runs='195' 0130 for runNr in $runs; do 0131 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0132 done 0133 # # default mapping 45 V 0134 # runs='189 190 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236' 0135 # for runNr in $runs; do 0136 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0137 # done 0138 0139 # # electron set 42.5V 0140 # runs='386 387 388 389 390' 0141 # for runNr in $runs; do 0142 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0143 # done 0144 0145 0146 elif [ $2 = "positrons" ]; then 0147 mkdir -p $dataRaw 0148 # default mapping 44 V 0149 runs='171 172 173 174 175 196 200 199 198 197' 0150 for runNr in $runs; do 0151 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0152 done 0153 elif [ $2 = "hadrons" ]; then 0154 echo "converting hadrons" 0155 # 15 GeV h+ beginning 0156 # runs='037 038 039 040 041 042 043 046 047 048 049 050 051 052 053 054' 0157 # for runNr in $runs; do 0158 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0159 # done 0160 0161 # # default mapping 44 V, h- & h+ 0162 # runs='176 177 178 179 180 181 182 183 184 184 185 186 187 188' 0163 # # runs='188' 0164 # for runNr in $runs; do 0165 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0166 # done 0167 0168 # # default mapping 45 V, h- & h+ 0169 # runs='237 238 239 240 241 242 243 244 245 246 247 248 249 250 251' 0170 # for runNr in $runs; do 0171 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0172 # done 0173 0174 # Hadron set 1 0175 # runs='277 278 279 280 281 282 283 284 285 286 287 288' 0176 # runs='288' 0177 # for runNr in $runs; do 0178 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0179 # done 0180 # 0181 # # Hadron set 2 0182 # runs='301 302 303 304 305 306 307 308 309 310 311 312 313' 0183 runs='308 309 310 311 312 313' 0184 for runNr in $runs; do 0185 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0186 done 0187 # 0188 # Hadron set 3 0189 # runs='331 332 333 334 335 336 337 339 340 341 342 343 344' 0190 # for runNr in $runs; do 0191 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0192 # done 0193 # 0194 # # Hadron set 4 0195 # runs='357 358 359 360 361 362 363 364 365 366 367 368 369 370' 0196 # for runNr in $runs; do 0197 # ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDef -r $runList 0198 # done 0199 0200 fi
| [ Source navigation ] | [ Diff markup ] | [ Identifier search ] | [ general search ] |
|
This page was automatically generated by the 2.3.7 LXR engine. The LXR team |
|