Skip to content

Commit 3beade6

Browse files
committed
AnchorMC: Stability + performance adjust
* now need to unpack TPC calib file ourselves * use new batch-download feature for CCDB (much faster)
1 parent 4f2908b commit 3beade6

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

MC/run/ANCHOR/2021/OCT/pass4/anchorMC.sh

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ sed -i 's/JDL_ANCHORYEAR/JDL_LPMANCHORYEAR/' async_pass.sh
4848
[[ ! -f commonInput.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/commonInput.tgz file:.
4949
[[ ! -f runInput_${RUNNUMBER} ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/runInput_${RUNNUMBER}.tgz file:.
5050
[[ ! -f TPC_calibdEdx.220301.tgz ]] && alien.py cp /alice/cern.ch/user/a/alidaq/OCT/apass4/TPC_calibdEdx.220301.tgz file:.
51+
tar -xzf TPC_calibdEdx.220301.tgz
52+
cp calibdEdx.pol/*.root .
5153

5254
# create workflow ---> creates the file that can be parsed
5355
export IGNORE_EXISTING_SHMFILES=1
@@ -68,6 +70,9 @@ if [[ `grep "o2-ctf-reader-workflow-options" config-json.json 2> /dev/null | wc
6870
exit 1
6971
fi
7072

73+
# check if important input file is here
74+
[ ! -f splines_for_dedx_V1_MC_iter0_PP.root ] && echo "TPC calib input file not found" && exit 1
75+
7176
# -- CREATE THE MC JOB DESCRIPTION ANCHORED TO RUN --
7277

7378
NWORKERS=${NWORKERS:-8}
@@ -107,13 +112,13 @@ echo "TIMESTAMP IS ${TIMESTAMP}"
107112
export ALICEO2_CCDB_LOCALCACHE=$PWD/.ccdb
108113
[ ! -d .ccdb ] && mkdir .ccdb
109114

110-
for p in /CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align ; do
111-
${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${p} -d .ccdb --timestamp ${TIMESTAMP}
112-
if [ ! "$?" == "0" ]; then
113-
echo "Problem during CCDB prefetching of ${p}. Exiting."
114-
exit 1
115-
fi
116-
done
115+
CCDBOBJECTS="/CTP/Calib/OrbitReset /GLO/Config/GRPMagField/ /GLO/Config/GRPLHCIF /ITS/Align /ITS/Calib/DeadMap /ITS/Calib/NoiseMap /ITS/Calib/ClusterDictionary /TPC/Align /TPC/Calib/PadGainFull /TPC/Calib/TopologyGain /TPC/Calib/TimeGain /TPC/Calib/PadGainResidual /TPC/Config/FEEPad /TRD/Align /TOF/Align /TOF/Calib/Diagnostic /TOF/Calib/LHCphase /TOF/Calib/FEELIGHT /TOF/Calib/ChannelCalib /PHS/Align /CPV/Align /EMC/Align /HMP/Align /MFT/Align /MFT/Calib/DeadMap /MFT/Calib/NoiseMap /MFT/Calib/ClusterDictionary /MCH/Align /MID/Align /FT0/Align /FT0/Calibration/ChannelTimeOffset /FV0/Align /FV0/Calibration/ChannelTimeOffset /FDD/Align"
116+
117+
${O2_ROOT}/bin/o2-ccdb-downloadccdbfile --host http://alice-ccdb.cern.ch/ -p ${CCDBOBJECTS} -d .ccdb --timestamp ${TIMESTAMP}
118+
if [ ! "$?" == "0" ]; then
119+
echo "Problem during CCDB prefetching of ${CCDBOBJECTS}. Exiting."
120+
exit 1
121+
fi
117122

118123
# -- DO AD-HOC ADJUSTMENTS TO WORKFLOWS (UNTIL THIS CAN BE DONE NATIVELY) --
119124
sed -i 's/--onlyDet TPC/--onlyDet TPC --TPCuseCCDB/' workflow.json # enables CCDB during TPC digitization

0 commit comments

Comments
 (0)