File indexing completed on 2026-04-21 07:51:35
0001
0002
0003 function Calib()
0004 {
0005 runNrFile='../configs/TB2025/DataTakingDB_202511_HGCROC.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 "external bad channel:" $8
0015 echo "external TOA phase calib:" $9
0016 echo "===================================================================="
0017 if [ $1 == "transfer" ]; then
0018 time ./DataPrep -d 1 -e -a -f -P $2 -i $3/rawHGCROC_$5.root -o $3/rawHGCROCWithCalib_$5.root -O $6/HGCROC_PlotsFullCalibTransferBC/Run_$5 -r $runNrFile
0019 elif [ $1 == "trigg" ]; then
0020 time ./DataPrep -f -d 1 -T $2 -i $3/rawHGCROC_$5.root -o $3/rawHGCROCWithLocTrigg_$5.root
0021 elif [ $1 == "triggMuon" ]; then
0022 time ./DataPrep -f -d 1 -u -T $2 -i $3/rawHGCROC_miptrigg_wPedwMuon_wBC_$5.root -o $3/rawHGCROCWithLocTrigg_$5.root
0023 elif [ $1 == "calibNoTrigg" ]; then
0024 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/rawHGCROCWithLocTrigg_$5.root -o $4/calibratedHGCROC_Run_$5.root -O $6/$7$5 -r $runNrFile -B $8 -G $9
0025 elif [ $1 == "calibNoTriggNLP" ]; then
0026 echo "no layer plotting"
0027 time ./DataPrep -t -f -d 1 -a -C $2 -i $3/rawHGCROCWithLocTrigg_$5.root -o $4/calibratedHGCROC_Run_$5.root -O $6/$7$5 -r $runNrFile -B $8 -G $9 -F png
0028 elif [ $1 == "calibNoTriggZC" ]; then
0029 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/rawHGCROCWithLocTrigg_$5.root -o $4/calibratedNoCutOffHGCROC_Run_$5.root -O $6NoCutOff$7$5 -r $runNrFile -B $8 -G $9 -c -10.
0030 elif [ $1 == "calibNoTriggZCMuon" ]; then
0031 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/rawHGCROC_wPedwMuon_wBC_$5.root -o $4/calibratedNoCutOffHGCROC_Run_$5.root -O $6NoCutOff$7$5 -r $runNrFile -B $8 -G $9 -c -10.
0032 elif [ $1 == "full" ]; then
0033 time ./DataPrep -e -f -d 1 -a -C $2 -i $3/rawHGCROC_$5.root -o $4/calibratedHGCROC_Run_$5.root -O $6/$7$5 -r $runNrFile -B $8 -G $9
0034 fi
0035 }
0036
0037 dataDirCal=""
0038 if [ $1 = "fbockTB" ]; then
0039 dataDirCal=/media/fbock/Lennard4TB/202511_PST09/HGCROCData
0040 dataDirIn=/media/fbock/Lennard4TB/202511_PST09/HGCROCData
0041 dataDirOut=/media/fbock/Lennard4TB/202511_PST09/HGCROCData
0042 PlotBaseDir=/media/fbock/Lennard4TB/202511_PST09/
0043 else
0044 echo "Please select a known user name, otherwise I don't know where the data is"
0045 exit
0046 fi
0047
0048
0049 if [ $2 == "FullScanA" ]; then
0050 calibFile1=$dataDirCal/calib_FullSetA1.root
0051 calibFile2=$dataDirCal/calib_FullSetA2.root
0052 toaPhaseOffset=../configs/TB2025/ToAOffsets_TB2025_HadRun.csv
0053 echo "running calibrate for 44V runs, campaign A"
0054 badChannelMap="../configs/TB2025/badChannel_HGCROC_PSTB2025_default.txt"
0055
0056
0057
0058
0059
0060 badChannelMap="../configs/TB2025/badChannel_HGCROC_PSTB2025_layer0.txt"
0061
0062
0063
0064
0065
0066
0067
0068
0069
0070
0071
0072
0073
0074
0075
0076
0077
0078
0079 runs='184 188'
0080
0081
0082 for runNr in $runs; do
0083 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0084 done;
0085 elif [ $2 == "FullScanB" ]; then
0086 calibFile1=$dataDirCal/calib_FullSetB1.root
0087 calibFile2=$dataDirCal/calib_FullSetB2.root
0088 toaPhaseOffset=../configs/TB2025/ToAOffsets_TB2025_HadRun.csv
0089 echo "running calibrate for 45V runs, campaign B"
0090 badChannelMap="../configs/TB2025/badChannel_HGCROC_PSTB2025_default.txt"
0091
0092
0093 Calib $3 $calibFile1 $dataDirIn $dataDirOut FullSetB_1 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0094 Calib $3 $calibFile2 $dataDirIn $dataDirOut FullSetB_2 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0095
0096 badChannelMap="../configs/TB2025/badChannel_HGCROC_PSTB2025_layer0.txt"
0097
0098
0099 runs='218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236'
0100 for runNr in $runs; do
0101 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0102 done;
0103
0104
0105 runs='237 238 239 240 241 242 243 244 245 246 247 248 249 250 251'
0106
0107 for runNr in $runs; do
0108 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0109 done;
0110
0111
0112
0113
0114
0115
0116 fi
0117