File indexing completed on 2025-02-22 09:39:19
0001
0002
0003 function Calib()
0004 {
0005 runNrFile='../configs/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 "===================================================================="
0014 if [ $1 == "trigg" ]; then
0015 time ./DataPrep -f -d 1 -T $2 -i $3/raw_$5.root -o $3/rawWithLocTrigg_$5.root
0016 elif [ $1 == "calibNoTrigg" ]; then
0017 time ./DataPrep -t -e -f -d 1 -a -C $2 -i $3/rawWithLocTrigg_$5.root -o $4/calibrated_Run_$5.root -O $6$5 -r $runNrFile
0018 elif [ $1 == "full" ]; then
0019 time ./DataPrep -e -f -d 1 -a -C $2 -i $3/raw_$5.root -o $4/calibrated_Run_$5.root -O $6$5 -r $runNrFile
0020 fi
0021 }
0022
0023 dataDirRaw=""
0024 dataDirOut=""
0025 dataDirCal=""
0026 if [ $1 = "fbock" ]; then
0027 dataDirCal=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata
0028 dataDirRaw=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/MuonRuns
0029 dataDirRawE=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/ElectronRuns
0030 dataDirRawH=/media/fbock/Samsung_T5/LFHCAL_TB/202408_PST09/CAENdata/HadronRuns
0031 dataDirOut=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/MuonRuns
0032 dataDirOutE=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/ElectronRuns
0033 dataDirOutH=/home/fbock/EIC/Analysis/LFHCalTB2024/CAENdata/HadronRuns
0034 elif [ $1 = "eglimos" ]; then
0035 dataDirCal=/home/ewa/EIC/test_beam2024/fullScanC/Output/MuonRuns
0036 dataDirRaw=/home/ewa/EIC/test_beam2024/fullScanC
0037 dataDirRawE=/home/ewa/EIC/test_beam2024/fullScanC
0038 dataDirRawH=/home/ewa/EIC/test_beam2024/fullScanC
0039 dataDirOut=/home/ewa/EIC/test_beam2024/fullScanC/Output/MuonRuns
0040 dataDirOutE=/home/ewa/EIC/test_beam2024/fullScanC/Output/ElectronRuns
0041 dataDirOutH=/home/ewa/EIC/test_beam2024/fullScanC/Output/HadronRuns
0042 else
0043 echo "Please select a known user name, otherwise I don't know where the data is"
0044 exit
0045 fi
0046
0047
0048 if [ $2 == "ScanA" ]; then
0049 calibFile1=$dataDirOut/rawPedAndMuonWBCImp4th_muonScanA1_45V.root
0050 calibFile2=$dataDirOut/rawPedAndMuonWBCImp3rd_muonScanA2_45V.root
0051 echo "running calibrate for 45V runs, campaing A1"
0052
0053
0054 muonScanA_45V='244 250 282 283'
0055 pedScanA_45V='271 277'
0056 Calib $3 $calibFile1 $dataDirRaw $dataDirOut muonScanA1_45V ../PlotsMuonCalibrated_2024/Run_
0057 Calib $3 $calibFile2 $dataDirRaw $dataDirOut muonScanA2_45V ../PlotsMuonCalibrated_2024/Run_
0058
0059
0060 runs='251 252 254 257 258 '
0061 for runNr in $runs; do
0062 Calib $3 $calibFile1 $dataDirRawE $dataDirOutE $runNr ../PlotsElectronCalibrated_2024/Run_
0063 done;
0064
0065
0066 runs='261 264 265 269 270 272 274 275 '
0067 for runNr in $runs; do
0068 Calib $3 $calibFile1 $dataDirRawH $dataDirOutH $runNr ../PlotsHadronCalibrated_2024/Run_
0069 done;
0070 fi
0071
0072 if [ $2 == "ScanB" ]; then
0073 echo "running calibrate for 42V runs, campaign B"
0074 calibFile1=$dataDirCal/CalibFinal_muonScanB1_42V.root
0075 calibFile2=$dataDirCal/CalibFinal_muonScanB2_42V.root
0076
0077
0078 muonScanB1_42V='331 322'
0079 pedScanB1_42V='332'
0080 muonScanB2_42V='370 371 374'
0081 pedScanB2_42V='369'
0082
0083
0084
0085
0086
0087 runs='338 '
0088 for runNr in $runs; do
0089 Calib $3 $calibFile1 $dataDirRawE $dataDirOutE $runNr ../PlotsElectronCalibrated_2024/Run_
0090 done;
0091
0092
0093
0094
0095
0096
0097 fi
0098
0099 if [ $2 == "ScanC" ]; then
0100 echo "running calibrate for 43.5V runs, campaign C"
0101 calibFile1=$dataDirCal/rawPedAndMuonWBCImp_muonScanC1_43_5V.root
0102 calibFile2=$dataDirCal/rawPedAndMuonWBCImp_muonScanC2_43_5V.root
0103
0104
0105 muonScanC1_43V='376 375'
0106 pedScanC1_43V='377'
0107 muonScanC2_43V='405 410 408'
0108 pedScanC2_43V='404'
0109
0110
0111
0112
0113
0114 runs='380'
0115 for runNr in $runs; do
0116 Calib $3 $calibFile1 $dataDirRawE $dataDirOutE $runNr ../PlotsElectronCalibrated_2024/Run_
0117 done;
0118
0119
0120
0121
0122
0123
0124
0125 fi
0126