File indexing completed on 2026-07-14 07:55:37
0001
0002
0003 function Calib()
0004 {
0005 runNrFile='../configs/TB2024/DataTakingDB_202409_CAEN.csv'
0006 echo "===================================================================="
0007 echo "option: $1"
0008 echo "calib File: $2"
0009 echo "raw data path: $3"
0010 echo "out data path: $4"
0011 echo "additional Name/runNr: $5"
0012 echo "Plots Directory-Base: $6"
0013 echo "Plots additional name: $7"
0014 echo "runNr file" $runNrFile
0015 echo "skipDetailed plots layer" $8
0016 echo "===================================================================="
0017 if [ $1 == "transfer" ]; then
0018 time ./DataPrep -d 1 -e -a -f -P $2 -i $3/raw_$5.root -o $3/rawWithCalib_$5.root -O $6/CAEN_PlotsFullCalibTransferBC_2024/Run_$5 -r $runNrFile -l $8
0019 elif [ $1 == "transferWER" ]; then
0020 time ./DataPrep -d 1 -e -a -f -D -P $2 -i $3/raw_$5.root -o $3/rawWithCalibWER_$5.root -O $6/CAEN_PlotsFullCalibTransferBCWER_2024/Run_$5 -r $runNrFile -l $8
0021 elif [ $1 == "trigg" ]; then
0022 time ./DataPrep -f -d 1 -T $2 -i $3/raw_$5.root -o $3/rawWithLocTrigg_$5.root -r $runNrFile -O $6/CAEN_Transfer/Run_$5 -l $8
0023 elif [ $1 == "calibNoTrigg" ]; then
0024 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/rawWithLocTrigg_$5.root -o $4/calibrated_Run_$5.root -O $6/$7$5 -r $runNrFile -l $8
0025 elif [ $1 == "calibAlter" ]; then
0026 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/rawWithLocTrigg_$5.root -o $4/calibratedAlter_Run_$5.root -O $6/CAEN_PlotsCalibratedAlter_2024/Run_$5 -r $runNrFile -l $8
0027 elif [ $1 == "calibAlterWER" ]; then
0028 time ./DataPrep -t -e -f -d 1 -D -a -C $2 -i $3/rawWithLocTrigg_$5.root -o $4/calibratedAlter_Run_$5.root -O $6/CAEN_PlotsCalibratedAlterWER_2024/Run_$5 -r $runNrFile -l $8
0029 elif [ $1 == "calibNoTriggMuon" ]; then
0030 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/raw_muononly_$5.root -o $4/calibrated_Run_$5.root -O $6/$7$5 -r $runNrFile -l $8
0031 elif [ $1 == "full" ]; then
0032 time ./DataPrep -e -f -d 1 -a -C $2 -i $3/raw_$5.root -o $4/calibrated_Run_$5.root -O $6/$7$5 -r $runNrFile -l $8
0033 fi
0034 }
0035
0036 userName=$1
0037 optionMain=$2
0038 optionSub=$3
0039 skipLayer=0
0040 if [ $
0041 skipLayer=$4
0042 fi
0043
0044
0045 dataDirCal=""
0046 if [ $userName = "fbock" ]; then
0047 dataDirCal=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata
0048 dataDirIn=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/MuonRuns
0049 dataDirInE=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/ElectronRuns
0050 dataDirInH=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/HadronRuns
0051 dataDirOut=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/MuonRuns
0052 dataDirOutE=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/ElectronRuns
0053 dataDirOutH=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/HadronRuns
0054 PlotBaseDir=..
0055 elif [ $userName = "fbockExt" ]; then
0056 dataDirCal=/media/fbock/T7/LFHCalTBData/202408_PST09/CAENdata
0057 dataDirBase=/media/fbock/T7/LFHCalTBData/202408_PST09/CAENdata
0058 dataDirIn=$dataDirBase
0059 dataDirInE=$dataDirBase
0060 dataDirInH=$dataDirBase
0061 dataDirOut=$dataDirIn
0062 dataDirOutE=$dataDirInE
0063 dataDirOutH=$dataDirInH
0064 PlotBaseDir=/media/fbock/T7/LFHCalTBData/202408_PST09/ReanlysisCAEN
0065 elif [ $userName = "eglimos" ]; then
0066 dataDirCal=/home/ewa/EIC/test_beam2024/fullScanC/Output/MuonRuns
0067 dataDirIn=/home/ewa/EIC/test_beam2024/fullScanC
0068 dataDirInE=/home/ewa/EIC/test_beam2024/fullScanC
0069 dataDirInH=/home/ewa/EIC/test_beam2024/fullScanC
0070 dataDirOut=/home/ewa/EIC/test_beam2024/fullScanC/Output/MuonRuns
0071 dataDirOutE=/home/ewa/EIC/test_beam2024/fullScanC/Output/ElectronRuns
0072 dataDirOutH=/home/ewa/EIC/test_beam2024/fullScanC/Output/HadronRuns
0073 PlotBaseDir=..
0074 else
0075 echo "Please select a known user name, otherwise I don't know where the data is"
0076 exit
0077 fi
0078
0079
0080 if [ $optionMain == "ScanA" ]; then
0081 if [ $optionSub == "calibAlter" ] || [ $optionSub == "calibAlterWER" ] ; then
0082 calibFile1=$dataDirCal/calib_muonScanA1_45V_V2hadCorr.root
0083 calibFile2=$dataDirCal/calib_muonScanA1_45V_V2.root
0084 else
0085 calibFile1=$dataDirCal/calib_muonScanA1_45V_V2.root
0086 calibFile2=$dataDirCal/calib_muonScanA1_45V_V2.root
0087 fi
0088 echo "running calibrate for 45V runs, campaing A1"
0089
0090
0091 muonScanA_45V='244 250 282 283'
0092 pedScanA_45V='271 277'
0093 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanA1_45V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0094 Calib $optionSub $calibFile2 $dataDirIn $dataDirOut muonScanA2_45V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0095
0096
0097 runs='251 252 254 257 258 '
0098 for runNr in $runs; do
0099 Calib $optionSub $calibFile1 $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0100 done;
0101
0102
0103 runs='261 264 265 269 270 272 274 275 '
0104 for runNr in $runs; do
0105 Calib $optionSub $calibFile1 $dataDirInH $dataDirOutH $runNr $PlotBaseDir CAEN_PlotsHadronCalibrated_2024/Run_ $skipLayer
0106 done;
0107 elif [ $optionMain == "ScanB" ]; then
0108 echo "running calibrate for 42V runs, campaign B"
0109 if [ $optionSub == "calibAlter" ] || [ $optionSub == "calibAlterWER" ] ; then
0110 calibFile1had=$dataDirCal/calib_muonScanB1_42V_V2hadCorr.root
0111 else
0112 calibFile1had=$dataDirCal/calib_muonScanB1_42V_V2.root
0113 fi
0114 calibFile1=$dataDirCal/calib_muonScanB1_42V_V2.root
0115 calibFile2=$dataDirCal/calib_muonScanB2_42V_V2.root
0116
0117
0118 muonScanB_42V='331 322 370 371 374'
0119 pedScanB_42V='332 369'
0120 if [ $optionSub != "calibAlter" ] && [ $optionSub != "calibAlterWER" ]; then
0121 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanB1_42V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0122 Calib $optionSub $calibFile2 $dataDirIn $dataDirOut muonScanB2_42V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0123 fi
0124
0125
0126 if [ $optionSub == "calibAlter" ] || [ $optionSub == "calibAlterWER" ] ; then
0127 runs='338'
0128 else
0129 runs='333 334 336 337 338 '
0130 fi
0131 for runNr in $runs; do
0132 Calib $optionSub $calibFile1had $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0133 done;
0134
0135
0136 if [ $optionSub == "calibAlter" ] || [ $optionSub == "calibAlterWER" ] ; then
0137 runs='350 367'
0138
0139 else
0140 runs='368'
0141
0142 fi
0143
0144 for runNr in $runs; do
0145 Calib $optionSub $calibFile1had $dataDirInH $dataDirOutH $runNr $PlotBaseDir CAEN_PlotsHadronCalibrated_2024/Run_ $skipLayer
0146 done;
0147 elif [ $optionMain == "ScanC" ]; then
0148 echo "running calibrate for 43.5V runs, campaign C"
0149 if [ $userName == "fbock" ] || [ $userName == "fbockExt" ]; then
0150 calibFile1=$dataDirCal/calib_muonScanC1_43_5V_V2.root
0151 calibFile2=$dataDirCal/calib_muonScanC2_43_5V_V2.root
0152 else
0153 calibFile1=$dataDirCal/rawPedAndMuonWBCImp_muonScanC1_43_5V.root
0154 calibFile2=$dataDirCal/rawPedAndMuonWBCImp_muonScanC2_43_5V.root
0155 fi
0156
0157
0158
0159 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanC1_43_5V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0160
0161
0162
0163
0164
0165
0166
0167
0168
0169
0170
0171
0172
0173
0174 elif [ $optionMain == "ScanD" ]; then
0175 calibFile2=$dataDirCal/calib_muonScanD2.root
0176 echo "running calibrate for 45V runs, campaing A1"
0177
0178
0179
0180 muonScanD2_45V='460 456 457'
0181 pedScanD2_45V='454'
0182 Calib $optionSub $calibFile2 $dataDirIn $dataDirOut muonScanD2_45V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0183
0184
0185 runs='421 422 429 430 432 '
0186 for runNr in $runs; do
0187 Calib $optionSub $calibFile2 $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0188 done;
0189
0190
0191 runs='434 437 439 441 444 445 449 452 '
0192 for runNr in $runs; do
0193 Calib $optionSub $calibFile2 $dataDirInH $dataDirOutH $runNr $PlotBaseDir CAEN_PlotsHadronCalibrated_2024/Run_ $skipLayer
0194 done;
0195 elif [ $optionMain == "ScanE" ]; then
0196 calibFile0=$dataDirCal/calib_muonScanE_40V.root
0197 calibFile1=$dataDirCal/calib_muonScanE1_40V.root
0198 calibFile2=$dataDirCal/calib_muonScanE2_40V.root
0199 echo "running calibrate for 40V runs, campaing E"
0200
0201 muonScanE_40V='463 464 481 478'
0202 pedScanE_40V='465 476'
0203
0204 Calib $optionSub $calibFile0 $dataDirIn $dataDirOut muonScanE_40V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0205 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanE1_40V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0206 Calib $optionSub $calibFile2 $dataDirIn $dataDirOut muonScanE2_40V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0207
0208
0209 runs='466 467 468 471 472 '
0210 for runNr in $runs; do
0211 Calib $optionSub $calibFile0 $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0212 done;
0213 elif [ $optionMain == "ScanF" ]; then
0214 calibFile0=$dataDirCal/calib_muonScanF_41V_V2.root
0215 calibFile1=$dataDirCal/calib_muonScanF1_41V_V2.root
0216 calibFile2=$dataDirCal/calib_muonScanF2_41V_V2.root
0217 echo "running calibrate for 41V runs, campaing F"
0218
0219 muonScanE_41V='486 489 507 506'
0220 pedScanE_41V='492 505'
0221
0222 Calib $optionSub $calibFile0 $dataDirIn $dataDirOut muonScanF_41V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0223 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanF1_41V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0224 Calib $optionSub $calibFile2 $dataDirIn $dataDirOut muonScanF2_41V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0225
0226
0227 runs='494 495 497 502 504'
0228 for runNr in $runs; do
0229 Calib $optionSub $calibFile0 $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0230 done;
0231 elif [ $optionMain == "ScanH" ]; then
0232 calibFile1=$dataDirCal/calib_muonScanH1.root
0233 calibFile2=$dataDirCal/calib_muonScanH2.root
0234 echo "running calibrate for 45V runs, campaing H"
0235
0236
0237 muonScanH_45V='526 527 554 559'
0238 pedScanH_45V='528 552'
0239 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanH1_45V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0240 Calib $optionSub $calibFile2 $dataDirIn $dataDirOut muonScanH2_45V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0241
0242
0243 runs='529 530 533 535 538 541'
0244 for runNr in $runs; do
0245 Calib $optionSub $calibFile1 $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0246 done;
0247
0248
0249 runs='542 543 544 545 548 549 550 551'
0250 for runNr in $runs; do
0251 Calib $optionSub $calibFile1 $dataDirInH $dataDirOutH $runNr $PlotBaseDir CAEN_PlotsHadronCalibrated_2024/Run_ $skipLayer
0252 done;
0253 elif [ $optionMain == "ScanG" ]; then
0254 calibFile1=$dataDirCal/calib_muonScanG_46V.root
0255 echo "running calibrate for 46V runs, campaing G"
0256
0257
0258 muonScanG_46V='508 510 511 525'
0259 pedScanG_46V='521'
0260 Calib $optionSub $calibFile1 $dataDirIn $dataDirOut muonScanG_46V $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0261
0262
0263 runs='513 514 516 517 520'
0264 for runNr in $runs; do
0265 Calib $optionSub $calibFile1 $dataDirInE $dataDirOutE $runNr $PlotBaseDir CAEN_PlotsElectronCalibrated_2024/Run_ $skipLayer
0266 done;
0267 elif [ $optionMain == "MuonHVScan" ]; then
0268 Calib $optionSub $dataDirCal/calib_305_44V.root $dataDirIn $dataDirOut 305 $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0269 Calib $optionSub $dataDirCal/calib_307_43V.root $dataDirIn $dataDirOut 307 $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0270 Calib $optionSub $dataDirCal/calib_309_42V.root $dataDirIn $dataDirOut 309 $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0271 Calib $optionSub $dataDirCal/calib_312_41V.root $dataDirIn $dataDirOut 312 $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0272 Calib $optionSub $dataDirCal/calib_316_40V.root $dataDirIn $dataDirOut 316 $PlotBaseDir CAEN_PlotsMuonCalibrated_2024/Run_ $skipLayer
0273 fi
0274