File indexing completed on 2026-06-02 08:03:43
0001
0002 configdir=../configs
0003 pwd=$PWD
0004 dataDir=""
0005 if [ $1 = "fbock" ]; then
0006 dataRaw=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/MuonRuns
0007 dataDir=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/MuonRuns
0008 elif [ $1 = "fbockExt" ]; then
0009 dataRaw=/media/fbock/T7/LFHCalTBData/202408_PST09/rawCAEN
0010 dataDir=/media/fbock/T7/LFHCalTBData/202408_PST09/CAENdata
0011 elif [ $1 = "fbockTB" ]; then
0012 dataRaw=/media/fbock/LFHCal2/CAEN_Sept24_TB_PS
0013 dataDir=/media/fbock/LFHCal2/202408_PST09/CAENData
0014 elif [ $1 = "eglimos" ]; then
0015 dataRaw=/home/ewa/EIC/test_beam2024/fullScanC
0016 dataDir=/home/ewa/EIC/test_beam2024/fullScanC
0017 elif [ $1 = "vandrieu" ]; then
0018 dataDir=/home/vandrieu/cernbox/ePIC_2024_PStestbeam/CAEN_RO
0019 elif [ $1 = "ahill" ]; then
0020 configdir=/home/Aidan/WorkStuff/eic/epic-lfhcal-tbana/configs
0021 dataRaw=/home/Aidan/WorkStuff/eic/data
0022 dataDir=$PWD/data_converted
0023 mkdir -p $dataRaw
0024 elif [ $1 = "rjh78" ]; then
0025 dataDir=/Users/ryanhamilton/Documents/Research/data.nosync/202408_PST09/CAENData/outfiles
0026 dataRaw=/Users/ryanhamilton/Documents/Research/data.nosync/202408_PST09/CAENData/rawfiles
0027 elif [ $1 = "egpott" ]; then
0028 dataDir=/Users/egpott/rhig/lfhcal/data/outfiles
0029 dataRaw=/Users/egpott/rhig/lfhcal/data/rawfiles/aug2024_fullScanC
0030 else
0031 echo "Please select a known user name, otherwise I don't know where the data is"
0032 exit
0033 fi
0034
0035
0036 mappingFile=$configdir/TB2024/mapping_CAEN_PST09_202409_CAEN_withSeg.txt
0037 runList=$configdir/TB2024/DataTakingDB_202409_CAEN.csv
0038
0039
0040 if [ $2 == "mockUpSmallStack" ]; then
0041
0042
0043 runs='271'
0044
0045
0046 for runNr in $runs; do
0047 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/rawRedStack_$runNr.root -d 1 -f -m $configdir/TB2024/mappingFile_202409_CAEN_reduced.txt -r $runList
0048 done;
0049 elif [ $2 == "FullSetA" ]; then
0050 if [ $3 == "convert" ]; then
0051 runs='271 277 244 250 282 283 251 252 254 257 258 261 264 265 269 270 272 274 275'
0052
0053
0054
0055 for runNr in $runs; do
0056 echo "to convert: " $dataRaw/Run$runNr\_list.txt
0057 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0058 done;
0059 elif [ $3 == "merge" ]; then
0060 echo "mergeing muon runs for Full Set A"
0061 hadd -f $dataDir/raw_muonScanA1_45V.root $dataDir/raw_244.root $dataDir/raw_250.root
0062 hadd -f $dataDir/raw_muonScanA2_45V.root $dataDir/raw_283.root $dataDir/raw_282.root
0063
0064 fi
0065 elif [ $2 == "FullSetB" ]; then
0066 if [ $3 == "convert" ]; then
0067 runs='331 322 332 370 371 374 369 333 334 336 337 338 340 349 346 350 357 360 362 367 368'
0068
0069
0070
0071 for runNr in $runs; do
0072 echo "to convert: " $dataRaw/Run$runNr\_list.txt
0073 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0074 done;
0075 elif [ $3 == "merge" ]; then
0076 echo "mergeing muon runs for Full Set B"
0077 hadd -f $dataDir/raw_muonScanB1_42V.root $dataDir/raw_331.root $dataDir/raw_322.root
0078 hadd -f $dataDir/raw_muonScanB2_42V.root $dataDir/raw_370.root $dataDir/raw_371.root $dataDir/raw_374.root
0079 fi
0080 elif [ $2 == "calibC" ]; then
0081 runs='376 375 377 404 405 410 408'
0082 for runNr in $runs; do
0083 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0084 done;
0085
0086 elif [ $2 == "electronsA" ]; then
0087 runs='251 252 254 257 258 '
0088 for runNr in $runs; do
0089 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0090 done;
0091 elif [ $2 == "electronsC" ]; then
0092 runs='379 380 381 384 387 '
0093 for runNr in $runs; do
0094 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0095 done;
0096 elif [ $2 == "electronsD" ]; then
0097 runs='421 422 429 430 432 '
0098 for runNr in $runs; do
0099 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0100 done;
0101 elif [ $2 == "electronsE" ]; then
0102 runs='466 467 468 471 472 '
0103 for runNr in $runs; do
0104 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0105 done;
0106 elif [ $2 == "electronsF" ]; then
0107 runs='494 495 497 502 504 '
0108 for runNr in $runs; do
0109 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0110 done;
0111 elif [ $2 == "electronsG" ]; then
0112 runs='513 514 516 517 520 '
0113 for runNr in $runs; do
0114 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0115 done;
0116 elif [ $2 == "electronsH" ]; then
0117 runs='529 530 533 535 538 541 '
0118 for runNr in $runs; do
0119 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0120 done;
0121 elif [ $2 == "hadronsA" ]; then
0122 runs='261 264 265 269 270 272 274 275 '
0123 for runNr in $runs; do
0124 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0125 done;
0126 elif [ $2 == "hadronsC" ]; then
0127 runs='390 392 393 394 397 398 399 401'
0128 for runNr in $runs; do
0129 ./Convert -c $dataRaw/Run$runNr\_list.txt -o $dataDir/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0130 done;
0131 elif [ $2 == "hadronsD" ]; then
0132
0133 runs='434 437 439 441 444 445 449 452'
0134 for runNr in $runs; do
0135 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0136 done;
0137 elif [ $2 == "hadronsH" ]; then
0138 runs='542 543 544 545 548 549 550 551'
0139 for runNr in $runs; do
0140 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0141 done;
0142 elif [ $2 == "pedandmuD1" ]; then
0143 runs='412 417 420 '
0144 for runNr in $runs; do
0145 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0146 done;
0147 elif [ $2 == "fullScanC" ]; then
0148 runs='375 376 377 379 380 381 384 387 390 392 393 394 397 398 399 401 404 405 408 410'
0149 for runNr in $runs; do
0150 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0151 done;
0152 elif [ $2 == "fullElectrons" ]; then
0153
0154 runs='333 334 336 337 338 379 380 381 384 387 466 467 468 471 472 494 495 497 502 504 513 514 516 517 520 '
0155 for runNr in $runs; do
0156 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0157 done;
0158
0159 elif [ $2 == "fullHadrons" ]; then
0160
0161 runs='340 349 346 350 357 360 362 367 368 390 392 393 394 397 398 399 401 '
0162 for runNr in $runs; do
0163 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0164 done;
0165
0166 elif [ $2 == "ScanH" ]; then
0167 runs='526 527 528 529 530 533 535 538 541 542 543 544 545 548 549 550 551 552 554 559'
0168 for runNr in $runs; do
0169 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0170 done;
0171
0172 else
0173
0174 runs='303 305 306 307 308 309 311 312 315 316 322 331 332 369 370 371 374 375 376 377 404 405 408 410 412 417 420 463 464 465 476 478 481 486 489 492 505 506 507 508 510 511 521 524 525 553 '
0175
0176
0177 for runNr in $runs; do
0178 ./Convert -c $dataDir/Run$runNr\_list.txt -o $dataRaw/raw_$runNr.root -d 1 -f -m $mappingFile -r $runList
0179 done;
0180 fi