Back to home page

EIC code displayed by LXR

 
 

    


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

0001 #! /bin/bash
0002 
0003 function QARun()
0004 {
0005         runNrFile='../configs/TB2025/DataTakingDB_202511_HGCROC.csv'
0006         echo "============================ QA running =========================================="
0007         echo "option $1"
0008         echo "DataDir: $2"
0009         echo "run Nr: $3"
0010         echo "PlotDir: $4"
0011         echo "=================================================================================="
0012         if [ $1 == "SimpleQA" ]; then 
0013                 time ./DataAna -e 1 -d 1 -q -i $2/calibratedHGCROC_Run_$3.root -O $2/SimpleQAHists_Run_$3.root -a -f -r $runNrFile -P $4/HGCROC_SimpleQAPlots/Run_$3    
0014   elif [ $1 == "QA" ]; then 
0015                 time ./DataAna -d 1 -Q -i $2/calibratedHGCROC_Run_$3.root -O $2/QAHists_Run_$3.root -a -f -r $runNrFile -P $4/HGCROC_QAPlots/Run_$3
0016         fi
0017 }
0018 
0019 
0020 dataDirOut=""
0021 PlotBaseDir=..
0022 if [ $1 = "fbockTB" ]; then 
0023         dataDirOut=/media/fbock/Lennard4TB/202511_PST09/HGCROCData
0024         PlotBaseDir=/media/fbock/Lennard4TB/202511_PST09/
0025 else
0026         echo "Please select a known user name, otherwise I don't know where the data is"
0027         exit
0028 fi
0029 
0030 if [ $2 == "FullScanA" ]; then
0031         echo "running calibrate for 44V runs, campaing A1"
0032                 runs='FullSetA_1' 
0033 #       runs='165 166 167 168 169 170 FullSetA_1' 
0034 #       runs='175 FullSetA_2 168_169'
0035 #       runs='183'
0036         for runNr in $runs; do 
0037                 QARun $3 $dataDirOut $runNr $PlotBaseDir
0038         done;
0039 #       runs='261 264 265 269 270 272 274 275 ' 
0040 #       for runNr in $runs; do 
0041 #               QARun $3 $dataDirOutH $runNr $PlotBaseDir $dataDirOutH/calibrated_Run_$runNr.root
0042 #       done;
0043 #       QARun $3 $dataDirOut muonScanA1_45V $PlotBaseDir $dataDirOut/calibratedMuon_muonScanA1_45V.root
0044 #       QARun $3 $dataDirOut muonScanA2_45V $PlotBaseDir $dataDirOut/calibratedMuon_muonScanA2_45V.root 
0045 elif [ $2 == "FullScanB" ]; then
0046         echo "running calibrate for 45V runs, campaing B"
0047                 runs='FullSetB_1' 
0048 #       runs='165 166 167 168 169 170 FullSetA_1' 
0049 #       runs='175 FullSetA_2 168_169'
0050 #       runs='183'
0051         for runNr in $runs; do 
0052                 QARun $3 $dataDirOut $runNr $PlotBaseDir
0053         done;
0054 #       runs='261 264 265 269 270 272 274 275 ' 
0055 #       for runNr in $runs; do 
0056 #               QARun $3 $dataDirOutH $runNr $PlotBaseDir $dataDirOutH/calibrated_Run_$runNr.root
0057 #       done;
0058 #       QARun $3 $dataDirOut muonScanA1_45V $PlotBaseDir $dataDirOut/calibratedMuon_muonScanA1_45V.root
0059 #       QARun $3 $dataDirOut muonScanA2_45V $PlotBaseDir $dataDirOut/calibratedMuon_muonScanA2_45V.root 
0060 fi