File indexing completed on 2026-06-02 08:03:40
0001
0002
0003
0004 source helperCalibHGCROC.sh
0005
0006
0007 runList=../configs/TB2026/DataTakingDB_TBPST10_202604_HGCROC.csv
0008
0009
0010
0011 dataDirCal=""
0012 if [ $1 = "fbockTB" ]; then
0013 dataDirCal=/media/fbock/Lennard4TB/202604_PST10/HGCROCData
0014 dataDirIn=/media/fbock/Lennard4TB/202604_PST10/HGCROCData
0015 dataDirOut=/media/fbock/Lennard4TB/202604_PST10/HGCROCData
0016 PlotBaseDir=/media/fbock/Lennard4TB/202604_PST10
0017 elif [ $1 = "yale" ]; then
0018 dataDirCal=/media/lfhcal/LFHCal_Backup_11/Test_Beams/202604_PST10/calibrated
0019 dataDirIn=/media/lfhcal/LFHCal_Backup_11/Test_Beams/202604_PST10/rawroot
0020 dataDirOut=/media/lfhcal/LFHCal_Backup_11/Test_Beams/202604_PST10/rawroot
0021 PlotBaseDir=/media/lfhcal/LFHCal_Backup_11/Test_Beams/202604_PST10/rawroot
0022 else
0023 echo "Please select a known user name, otherwise I don't know where the data is"
0024 exit
0025 fi
0026
0027
0028 if [ $2 == "HVScan1" ]; then
0029 toaPhaseOffset='../configs/TB2026/ToAOffsets_TB2026_HVScan1.csv'
0030 badChannelMap="../configs/TB2026/badChannel_HGCROC_PSTB2026_dummy.txt"
0031 Calib $3 $dataDirCal/calib_HVScan1_42V.root $dataDirIn $dataDirOut Muon_HVScan_42V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0032
0033 Calib $3 $dataDirCal/calib_HVScan1_42_5V.root $dataDirIn $dataDirOut Muon_HVScan_42_5V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0034
0035 Calib $3 $dataDirCal/calib_HVScan1_43V.root $dataDirIn $dataDirOut Muon_HVScan_43V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0036
0037 Calib $3 $dataDirCal/calib_HVScan1_43_5V.root $dataDirIn $dataDirOut Muon_HVScan_43_5V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0038
0039 Calib $3 $dataDirCal/calib_HVScan1_44V.root $dataDirIn $dataDirOut Muon_HVScan_44V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0040
0041 Calib $3 $dataDirCal/calib_HVScan1_44_5V.root $dataDirIn $dataDirOut Muon_HVScan_44_5V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0042
0043 Calib $3 $dataDirCal/calib_HVScan1_45V.root $dataDirIn $dataDirOut Muon_HVScan_45V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0044
0045 Calib $3 $dataDirCal/calib_HVScan1_45_5V.root $dataDirIn $dataDirOut Muon_HVScan_45_5V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0046
0047 Calib $3 $dataDirCal/calib_HVScan1_46V.root $dataDirIn $dataDirOut Muon_HVScan_46V $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0048
0049 elif [ $2 == "FullSetC" ]; then
0050 calibFile1=$dataDirCal/calib_FullSetC1.root
0051 calibFile2=$dataDirCal/calib_FullSetC2.root
0052 toaPhaseOffset='../configs/TB2026/ToAOffsets_TB2026_FullSetC.csv'
0053 badChannelMap="../configs/TB2026/badChannel_HGCROC_PSTB2026_dummy.txt"
0054
0055 echo "running calibrate for FullSetC: 44V runs, summing board V2, original pre-amp settings"
0056
0057 Calib $3 $calibFile1 $dataDirIn $dataDirOut Muon_FullSetC_1 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0058 Calib $3 $calibFile2 $dataDirIn $dataDirOut Muon_FullSetC_2 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0059
0060
0061 runs='pi-_1GeV_FullSetC pi-_2GeV_FullSetC pi-_3GeV_FullSetC pi-_4GeV_FullSetC pi-_5GeV_FullSetC pi-_6GeV_FullSetC pi-_7GeV_FullSetC pi-_8GeV_FullSetC pi-_9GeV_FullSetC pi-_10GeV_FullSetC'
0062 for runNr in $runs; do
0063 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0064 done;
0065
0066
0067 runs='Had+_1GeV_FullSetC Had+_2GeV_FullSetC Had+_3GeV_FullSetC Had+_4GeV_FullSetC Had+_5GeV_FullSetC Had+_6GeV_FullSetC Had+_7GeV_FullSetC Had+_8GeV_FullSetC Had+_9GeV_FullSetC Had+_10GeV_FullSetC'
0068 for runNr in $runs; do
0069 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0070 done;
0071
0072 elif [ $2 == "FullSetD" ]; then
0073 calibFile1=$dataDirCal/calib_FullSetD1.root
0074 calibFile2=$dataDirCal/calib_FullSetD2.root
0075 toaPhaseOffset='../configs/TB2026/ToAOffsets_TB2026_FullSetD.csv'
0076 badChannelMap="../configs/TB2026/badChannel_HGCROC_PSTB2026_dummy.txt"
0077
0078 echo "running calibrate for FullSetD: 44V runs, summing board V2, optimized pre-amp settings"
0079
0080 Calib $3 $calibFile1 $dataDirIn $dataDirOut Muon_FullSetD_1 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0081 Calib $3 $calibFile2 $dataDirIn $dataDirOut Muon_FullSetD_2 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0082
0083
0084 runs='pi-_1GeV_FullSetD pi-_2GeV_FullSetD pi-_3GeV_FullSetD pi-_4GeV_FullSetD pi-_5GeV_FullSetD pi-_6GeV_FullSetD pi-_7GeV_FullSetD pi-_8GeV_FullSetD pi-_9GeV_FullSetD pi-_10GeV_FullSetD'
0085 for runNr in $runs; do
0086 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0087 done;
0088
0089
0090 runs='Had+_1GeV_FullSetD Had+_2GeV_FullSetD Had+_3GeV_FullSetD Had+_4GeV_FullSetD Had+_5GeV_FullSetD Had+_6GeV_FullSetD Had+_7GeV_FullSetD Had+_8GeV_FullSetD Had+_9GeV_FullSetD Had+_10GeV_FullSetD'
0091 for runNr in $runs; do
0092 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0093 done;
0094
0095 elif [ $2 == "FullSetE" ]; then
0096 calibFile1=$dataDirCal/calib_FullSetE1.root
0097 calibFile2=$dataDirCal/calib_FullSetE2.root
0098 toaPhaseOffset='../configs/TB2026/ToAOffsets_TB2026_FullSetE.csv'
0099 badChannelMap="../configs/TB2026/badChannel_HGCROC_PSTB2026_dummy.txt"
0100
0101 echo "running calibrate for 43V runs, campaign E, summing board V2, improved pre-amp settings"
0102
0103
0104
0105 Calib $3 $calibFile2 $dataDirIn $dataDirOut Muon_FullSetE_2 $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0106
0107
0108
0109 runs='pi-_1GeV_FullSetE 295 296 297 300 301 302 303 304'
0110 for runNr in $runs; do
0111 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0112 done;
0113
0114 runs='305 306 307 308 309 310 311 312 313 314'
0115 for runNr in $runs; do
0116 Calib $3 $calibFile1 $dataDirIn $dataDirOut $runNr $PlotBaseDir HGCROC_PlotsCalibrated/Run_ $badChannelMap $toaPhaseOffset
0117 done;
0118 fi
0119