File indexing completed on 2025-11-04 09:27:03
0001
0002
0003 PlotBaseDir=..
0004 runNrFile=../configs/DataTakingDB_ORNL_Cosmics_HGCROC_202510.txt
0005
0006 function MuonCalibHGCROC()
0007 {
0008
0009 echo "=================================================================================="
0010 echo "option $1"
0011 echo "run Nr Pedestal: $2"
0012 echo "run Nr Muon: $3"
0013 echo "dataRawDir: $4"
0014 echo "dataOutDir: $5"
0015 echo "OutNameRun:" $6
0016 if [ $1 == "BC" ]; then
0017 echo "badchannelMap:" $7
0018 fi
0019 echo "=================================================================================="
0020 if [ $1 == "BC" ]; then
0021 if [ -f "$4/rawHGCROC_wPed_$3_calib_mod.txt" ]; then
0022 echo "overwriting original calib file with manually modified $4/rawHGCROC_wPed_$3_calib_mod.txt"
0023 ./DataPrep -d 1 -e -f -P $4/rawHGCROC_wPed_$3.root -i $4/rawHGCROC_wPed_$3.root -o $4/rawHGCROC_wPed_wBC_$3.root -B $7 -O $PlotBaseDir/HGCROC_PlotsCalibTransfer/$6 -r $runNrFile -k $4/rawHGCROC_wPed_$3_calib_mod.txt
0024 else
0025 ./DataPrep -d 2 -e -f -P $4/rawHGCROC_wPed_$3.root -i $4/rawHGCROC_wPed_$3.root -o $4/rawHGCROC_wPed_wBC_$3.root -B $7 -O $PlotBaseDir/HGCROC_PlotsCalibTransfer/$6 -r $runNrFile
0026 fi
0027 elif [ $1 == "wave" ]; then
0028 if [ -f "$4/rawHGCROC_wPed_$3_calib_mod.txt" ]; then
0029 echo "overwriting original calib file with manually modified $4/rawHGCROC_wPed_$3_calib_mod.txt"
0030 ./DataPrep -d 1 -E -f -w $4/rawHGCROC_wPed_$3.root -i $4/rawHGCROC_wPed_$3.root -o $4/rawHGCROC_wave_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibWave/$6 -r $runNrFile -k $4/rawHGCROC_wPed_$3_calib_mod.txt
0031 else
0032 ./DataPrep -d 4 -E -f -w $4/rawHGCROC_wPed_$3.root -i $4/rawHGCROC_wPed_$3.root -o $4/rawHGCROC_wave_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibWave/$6 -r $runNrFile
0033 fi
0034 elif [ $1 == "default" ]; then
0035 time ./DataPrep -f -d 1 -e -s -i $4/rawHGCROC_wPed_wBC_$3.root -o $4/rawHGCROC_wPedwMuon_wBC_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibMuon/$6 -r $runNrFile
0036 elif [ $1 == "improved" ]; then
0037 time ./DataPrep -f -d 1 -S -i $4/rawHGCROC_wPedwMuon_wBC_$3.root -o $4/rawHGCROC_wPedwMuon_wBC_Imp_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibMuonImproved/$6 -r $runNrFile
0038 elif [ $1 == "imp2nd" ]; then
0039 time ./DataPrep -f -d 1 -S -i $4/rawHGCROC_wPedwMuon_wBC_Imp_$3.root -o $4/rawHGCROC_wPedwMuon_wBC_Imp2_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibMuonImproved2nd/$6 -r $runNrFile
0040 elif [ $1 == "imp3rd" ]; then
0041 time ./DataPrep -f -d 1 -S -i $4/rawHGCROC_wPedwMuon_wBC_Imp2_$3.root -o $4/rawHGCROC_wPedwMuon_wBC_Imp3_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibMuonImproved3rd/$6 -r $runNrFile
0042 elif [ $1 == "imp4th" ]; then
0043 time ./DataPrep -f -d 1 -S -i $4/rawHGCROC_wPedwMuon_wBC_Imp3_$3.root -o $4/rawHGCROC_wPedwMuon_wBC_Imp4_$3.root -O $PlotBaseDir/HGCROC_PlotsCalibMuonImproved4th/$6 -r $runNrFile
0044 elif [ $1 == "saveNewMuon" ]; then
0045 time ./DataPrep -f -d 1 -M -i $5/rawPedAndMuon_$3.root -o $4/raw_muononly_$3.root
0046 fi
0047 }
0048
0049
0050
0051
0052
0053 dataDirRaw=""
0054 dataDirOut=""
0055
0056 if [ $1 = "fbockCosm" ]; then
0057 dataDirRaw=/media/fbock/LFHCal2/cosmics/TestSetupJune/converted
0058 dataDirOut=/media/fbock/LFHCal2/cosmics/TestSetupJune/converted
0059 PlotBaseDir=/media/fbock/LFHCal2/cosmics/TestSetupJune
0060 elif [ $1 = "fbockCosmOct" ]; then
0061 dataDirRaw=/media/fbock/LFHCal2/cosmics/TestSetupOct/converted
0062 dataDirOut=/media/fbock/LFHCal2/cosmics/TestSetupOct/converted
0063 PlotBaseDir=/media/fbock/LFHCal2/cosmics/TestSetupOct
0064 elif [ $1 = "fbockSum" ]; then
0065 dataDirRaw=/media/fbock/LFHCal2/SummingTest/convertedHGCROC
0066 dataDirOut=/media/fbock/LFHCal2/SummingTest/convertedHGCROC
0067 PlotBaseDir=/media/fbock/LFHCal2/SummingTest
0068 else
0069 echo "Please select a known user name, otherwise I don't know where the data is"
0070 exit
0071 fi
0072
0073
0074 if [ $2 = "pedestalSkimmed" ]; then
0075 runNr="007"
0076 ./DataPrep -d 1 -p -i $dataDirRaw/rawHGCROCskimmed_$runNr.root -f -o $dataDirOut/rawHGCROCskimmed_wPed_$runNr.root -O $PlotBaseDir/PlotsPedestal/Run$runNr -r ../configs/DataTakingDB_ORNL_HGCROC.txt
0077 fi
0078
0079 if [ $2 = "pedestalJune" ]; then
0080 runNr="007"
0081 ./DataPrep -d 1 -p -i $dataDirRaw/rawHGCROC_$runNr.root -f -o $dataDirOut/rawHGCROC_wPed_$runNr.root -O $PlotBaseDir/PlotsPedestalUnSkimmed/Run$runNr -r ../configs/DataTakingDB_ORNL_HGCROC.txt
0082 fi
0083
0084 if [ $2 = "pedestalOct" ]; then
0085
0086 runs="018"
0087 for runNr in $runs; do
0088 ./DataPrep -a -d 1 -p -i $dataDirRaw/rawHGCROC_$runNr.root -f -o $dataDirOut/rawHGCROC_wPed_$runNr.root -O $PlotBaseDir/PlotsPedestalUnSkimmed/Run$runNr -r ../configs/DataTakingDB_ORNL_Cosmics_HGCROC_202510.txt
0089 done
0090 fi
0091
0092
0093 if [ $2 == "calibMuonOct" ]; then
0094 runs='018'
0095 badChannelMap=../configs/badChannelMap_TBSetup_HGCROC_cosmics_202510_Fstack.txt
0096 runNrFile=../configs/DataTakingDB_ORNL_Cosmics_HGCROC_202510.txt
0097 for runNr in $runs; do
0098 MuonCalibHGCROC $3 $runNr $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0099 done
0100 fi
0101
0102 if [ $2 = "pedestalSumming" ]; then
0103
0104 runs="100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115"
0105 for runNr in $runs; do
0106 ./DataPrep -a -d 1 -p -i $dataDirRaw/rawHGCROC_$runNr.root -f -o $dataDirOut/rawHGCROC_wPed_$runNr.root -O $PlotBaseDir/PlotsPedestalUnSkimmed/Run$runNr -r ../configs/DataTakingDB_ORNL_Summing_HGCROC_202508.txt
0107 done
0108 fi
0109
0110 if [ $2 == "calibSum" ]; then
0111 runs="100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115"
0112
0113
0114 badChannelMap=../configs/badChannelMap_TBSetup_HGCROC_cosmics_202510_Fstack.txt
0115 runNrFile=../configs/DataTakingDB_ORNL_Summing_HGCROC_202508.txt
0116 for runNr in $runs; do
0117 MuonCalibHGCROC $3 $runNr $runNr $dataDirRaw $dataDirOut Run_$runNr $badChannelMap
0118 done
0119 fi