File indexing completed on 2026-06-02 08:03:43
0001
0002
0003 function MergeMuonsFileList(){
0004 echo "========================================================================="
0005 echo "dataDir: $1"
0006 echo "run-list: $2"
0007 echo "Additional name: $3"
0008 echo "========================================================================="
0009 runs=`cat $2`
0010 if [ -f listMerge.txt ]; then
0011 rm listMerge.txt
0012 fi
0013 for runNr in $runs; do
0014 ls $1/rawHGCROC_$runNr.root >> listMerge.txt
0015 done
0016 cat listMerge.txt
0017 fileList=`cat listMerge.txt`
0018 hadd -f $1/rawHGCROC_$3.root $fileList
0019 rm listMerge.txt
0020 }
0021
0022 echo "username $1"
0023 echo "run option $2"
0024
0025
0026 mapConDefV2=../configs/TB2026/mapping_HGCROC_SPSH2TB_sumV2_default.csv
0027 mapConDefV1=../configs/TB2026/mapping_HGCROC_PST10TB_sumV1_default_inv.csv
0028
0029
0030 if [ $1 = "fbockTB" ]; then
0031 dataRaw=/media/fbock/Lennard4TB/202605_SPSH2/raw/
0032 dataDir=/media/fbock/ALICE2-4TB/202605_SPSH2/HGCROCData
0033 elif [ $1 = "egpott" ]; then
0034 dataRaw=/Users/egpott/rhig/lfhcal/data/TB2025_HVscan1/raw
0035 dataDir=/Users/egpott/rhig/lfhcal/data/TB2025_HVscan1/rawroot
0036
0037 elif [ $1 = "ehagen" ]; then
0038 dataRaw=/Users/hagen/Githubs/TB_data
0039 dataDir=/Users/hagen/Githubs/TB_data
0040
0041 elif [ $1 = "atamis" ]; then
0042 dataRaw=/home/drewtam20/Documents/eic/LFHCALDATA/Runs
0043 dataDir=/home/drewtam20/Documents/eic/LFHCALDATA/Converted
0044
0045 elif [ $1 = "Preet" ]; then
0046 dataRaw=/home/lfhcal/Data
0047 dataDir=/home/lfhcal/HGCROCData
0048 elif [ $1 = "kchandra" ]; then
0049 dataRaw=/run/media/lfhcal/Howard4TB/202605_SPSH2/raw
0050 dataDir=/run/media/lfhcal/Howard4TB/202605_SPSH2/HGCROCData
0051 fi
0052
0053
0054
0055
0056 runList=../configs/TB2026/DataTakingDB_TBSPSH2_202605_HGCROC.csv
0057
0058
0059
0060 if [ $2 = "InitMuon" ]; then
0061 if [ $3 = "convert" ]; then
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076 runs='017'
0077 for runNr in $runs; do
0078 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0079 done
0080 elif [ $3 = "merge" ]; then
0081 echo "not defined yet"
0082 fi
0083
0084 elif [ $2 = "FullSetB" ]; then
0085 if [ $3 = "convert" ]; then
0086 echo "started conversion"
0087
0088
0089
0090
0091
0092
0093
0094
0095
0096
0097 runs='127 128 129 136 087'
0098 for runNr in $runs; do
0099 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0100 done
0101 elif [ $3 = "merge" ]; then
0102 runs='072 073 074 075 076 077 078 079 080 081 082 083 084'
0103 echo $runs > runList.txt
0104 MergeMuonsFileList $dataDir runList.txt Muon_FullSetB_1
0105 runs='130 131 132 133'
0106 echo $runs > runList.txt
0107 MergeMuonsFileList $dataDir runList.txt Muon_FullSetB_2
0108 fi
0109
0110 elif [ $2 = "FullSetC" ]; then
0111 if [ $3 = "convert" ]; then
0112
0113
0114
0115
0116
0117
0118
0119
0120
0121 runs='278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293'
0122
0123
0124 for runNr in $runs; do
0125 echo $runNr
0126 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0127 done
0128 elif [ $3 = "merge" ]; then
0129 runs='147 148 149 146 145 144 141 142 142 140 139 138'
0130 echo $runs > runList.txt
0131 MergeMuonsFileList $dataDir runList.txt Muon_FullSetC_1
0132 runs='189 194 190 191 193 192'
0133 echo $runs > runList.txt
0134 MergeMuonsFileList $dataDir runList.txt Muon_FullSetC_2
0135 runs='289 290 291 292 293'
0136 echo $runs > runList.txt
0137 MergeMuonsFileList $dataDir runList.txt Muon_FullSetC_3
0138 fi
0139
0140
0141 elif [ $2 = "FullSetD" ]; then
0142 if [ $3 = "convert" ]; then
0143
0144
0145
0146
0147
0148
0149
0150
0151
0152 for runNr in $runs; do
0153 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0154 done
0155 elif [ $3 = "merge" ]; then
0156 runs='208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224'
0157 echo $runs > runList.txt
0158 MergeMuonsFileList $dataDir runList.txt Muon_FullSetD_1
0159 runs='266 267 268 269 270'
0160 echo $runs > runList.txt
0161 MergeMuonsFileList $dataDir runList.txt Muon_FullSetD_2
0162 fi
0163
0164
0165 elif [ $2 = "FullSetE" ]; then
0166 if [ $3 = "convert" ]; then
0167
0168
0169
0170
0171
0172
0173
0174
0175
0176
0177 runs='371 373'
0178 for runNr in $runs; do
0179 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0180 done
0181 elif [ $3 = "merge" ]; then
0182 runs='374 375 376 377 378'
0183 echo $runs > runList.txt
0184 MergeMuonsFileList $dataDir runList.txt Muon_FullSetE_1
0185 runs='421 422 423 425 424'
0186 echo $runs > runList.txt
0187 MergeMuonsFileList $dataDir runList.txt Muon_FullSetE_2
0188 runs='473 474 477 478 481 482'
0189 echo $runs > runList.txt
0190 MergeMuonsFileList $dataDir runList.txt Muon_FullSetE_2
0191 fi
0192
0193
0194 elif [ $2 = "FullSetF" ]; then
0195 if [ $3 = "convert" ]; then
0196
0197
0198
0199
0200
0201
0202
0203 runs='456 457 458 459 460 461 462 463 464 465 466 467 468 469 470'
0204 for runNr in $runs; do
0205 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0206 done
0207 elif [ $3 = "merge" ]; then
0208 runs='426 427 428 429 430'
0209 echo $runs > runList.txt
0210 MergeMuonsFileList $dataDir runList.txt Muon_FullSetF_1
0211 runs='472 475 476 479 480 483'
0212 echo $runs > runList.txt
0213 MergeMuonsFileList $dataDir runList.txt Muon_FullSetF_2
0214 fi
0215
0216
0217 elif [ $2 = "FullSetG" ]; then
0218 if [ $3 = "convert" ]; then
0219 runs='485 529 484 486 487 488 489 490 491 530 531 532 533 534 535 536 537 517 519 521 523 525 527 518 520 522 524 526 528 492 494 496 498 500 502 504 506 508 510 512 514 493 495 497 499 501 503 505 507 509 511 513 515 516'
0220
0221
0222
0223
0224
0225
0226
0227 for runNr in $runs; do
0228 echo $runNr
0229 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0230 done
0231 elif [ $3 = "merge" ]; then
0232 runs='484 486 487 488 489 490 491'
0233 echo $runs > runList.txt
0234 MergeMuonsFileList $dataDir runList.txt Muon_FullSetG_1
0235 runs='530 531 532 533 534 535 536 537'
0236 echo $runs > runList.txt
0237 MergeMuonsFileList $dataDir runList.txt Muon_FullSetG_2
0238 fi
0239
0240 elif [ $2 = "ParameterScan" ]; then
0241 if [ $3 = "convert" ]; then
0242 runs='294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 328 329 330 310 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369'
0243 for runNr in $runs; do
0244 echo $runNr
0245 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0246 done
0247 fi
0248 elif [ $2 = "HVScan" ]; then
0249 if [ $3 = "convert" ]; then
0250 runs='194 195 196 197 198 199 200 201 202'
0251
0252 for runNr in $runs; do
0253 ./Convert -d 0 -f -w -c $dataRaw/Run$runNr.h2g -o $dataDir/rawHGCROC_$runNr.root -m $mapConDefV2 -r $runList
0254 done
0255 fi
0256
0257 fi