Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2026-04-21 07:51:42

0001 #! /bin/bash
0002 
0003 source helperCalibHGCROC.sh
0004 
0005 PlotBaseDir=..
0006 runNrFile=../configs/LocalTesting/DataTakingDB_ORNL_HGCROC_Cosmics_Longboard_202512.csv
0007 
0008 
0009 # running example:
0010 # bash runCalibration_2024.sh fbockExt2 muoncalibA1 improvedWBC4th
0011 
0012 
0013 dataDirRaw=""
0014 dataDirOut=""
0015 
0016 if [ $1 = "fbockTB" ]; then 
0017         dataDirRaw=/media/fbock/Lennard4TB/LongboardTesting/HGCROCData
0018         dataDirOut=/media/fbock/Lennard4TB/LongboardTesting/HGCROCData
0019         PlotBaseDir=/media/fbock/Lennard4TB/LongboardTesting/
0020 else
0021         echo "Please select a known user name, otherwise I don't know where the data is"
0022         exit
0023 fi
0024 
0025 if [ $2 = "pedestal" ]; then
0026   #pure pedestal runs
0027   runs='158 161 165 166 170 173 178 180'
0028   for runNr in $runs; do 
0029     Pedestal ped $runNr $dataDirRaw $dataDirOut Run_$runNr pdf
0030   done
0031   #pedestal from cosmics
0032 #   runs='160 162 163 164 167 171 172 175' # 176
0033 #   runs='176'
0034 #   for runNr in $runs; do 
0035 #     Pedestal ped $runNr $dataDirRaw $dataDirOut Run_$runNr pdf
0036 #   done
0037 fi
0038 
0039 if [ $2 = "toaPhase" ]; then 
0040   runs='160 162 163 164 167 171 172 175 176 179 181 182'
0041   for runNr in $runs; do 
0042     ./DataPrep -d 1 -f -i $dataDirRaw/rawHGCROC_mipTrigg_wPedwMuon_wBC_$runNr.root -o $dataDirOut/rawHGCROC_toaPhase_$runNr.root -O $PlotBaseDir/ToAPhaseExtraction/Run$runNr -r $runNrFile -g $dataDirRaw/rawHGCROC_mipTrigg_wPedwMuon_wBC_$runNr.root #-F png
0043   done
0044 fi
0045 
0046 
0047 if [ $2 == "calibMuon" ]; then
0048 #       runPed='158'
0049 #       runNr='160'
0050 #       badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config1.txt"
0051 #   MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0052 #       badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config2.txt"
0053 # 
0054 #       runPed='161'
0055 #       runs='162 163'
0056 # #   runs='162' #OR
0057 # #     runs='163' #AND
0058 #       for runNr in $runs; do 
0059 #               MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0060 #       done
0061 #       badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config3.txt"
0062 #       
0063 #       runPed='165'
0064 #       runs='164' #OR
0065 #       for runNr in $runs; do 
0066 #               MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0067 #       done
0068 #   badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config4.txt"
0069 #       
0070 #       runPed='166'
0071 #       runs='167' #AND
0072 #       for runNr in $runs; do 
0073 #               MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0074 #       done
0075 #   badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config5.txt"
0076 #       
0077 #       runPed='170'
0078 #       runs='171 172' #OR
0079 #       for runNr in $runs; do 
0080 #               MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0081 #       done
0082 #   badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config6.txt"
0083 #       
0084 #       runPed='173'
0085 #       runs='175 176' 
0086 # #     runs='175' #OR
0087 # #     runs='176' #AND
0088 #       for runNr in $runs; do 
0089 #               MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0090 #       done
0091         
0092         runPed='178'
0093         runs='179' #AND
0094         for runNr in $runs; do 
0095                 MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0096         done
0097   badChannelMap="../configs/LocalTesting/badChannelMap_HGCROC_Cosmics_LB_Config7.txt"
0098 #       
0099         runPed='180'
0100         runs='181 182' 
0101 #       runs='181' #OR
0102 #       runs='182' #AND
0103         for runNr in $runs; do 
0104                 MuonCalibHGCROC $3 $runPed $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0105         done
0106 fi
0107 
0108 if [ $2 == "calibMuonORs" ]; then       
0109         runs='160 162 164 171 172 175 182' #OR
0110         for runNr in $runs; do 
0111                 MuonCalibHGCROC $3 $runNr $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0112         done
0113 fi
0114 
0115 if [ $2 == "calibMuonANDs" ]; then      
0116         runs='163 167 176 179 183' #AND
0117         for runNr in $runs; do 
0118                 MuonCalibHGCROC $3 $runNr $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0119         done
0120 fi