Skip to content

Commit 6de69a4

Browse files
committed
Adapt FST to HBFUtils loaded from digitization ini file
1 parent 0ed8b8a commit 6de69a4

1 file changed

Lines changed: 20 additions & 17 deletions

File tree

prodtests/full_system_test.sh

Lines changed: 20 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ NOMCLABELS="--disable-mc"
3333
O2SIMSEED=${O2SIMSEED:--1}
3434
SPLITTRDDIGI=${SPLITTRDDIGI:-1}
3535
NHBPERTF=${NHBPERTF:-128}
36+
RUNFIRSTORBIT=${RUNFIRSTORBIT:-0}
37+
FIRSTSAMPLEDORBIT=${FIRSTSAMPLEDORBIT:-0}
3638

3739
# allow skipping
3840
JOBUTILS_SKIPDONE=ON
@@ -51,6 +53,9 @@ echo "versions,${TAG} alidist=\"${ALIDISTCOMMIT}\",O2=\"${O2COMMIT}\" " > ${METR
5153

5254
GLOBALDPLOPT="-b" # --monitoring-backend no-op:// is currently removed due to https://alice.its.cern.ch/jira/browse/O2-1887
5355

56+
HBFUTILPARAMS="HBFUtils.nHBFPerTF=${NHBPERTF};HBFUtils.orbitFirst=${RUNFIRSTORBIT};HBFUtils.orbitFirstSampled=${FIRSTSAMPLEDORBIT}"
57+
[ "0$ALLOW_MULTIPLE_TF" != "01" ] && HBFUTILPARAMS+=";HBFUtils.maxNOrbits=${NHBPERTF};"
58+
5459
ulimit -n 4096 # Make sure we can open sufficiently many files
5560
[ $? == 0 ] || (echo Failed setting ulimit && exit 1)
5661
mkdir -p qed
@@ -61,9 +66,9 @@ QED2HAD=$(awk "BEGIN {printf \"%.2f\",`grep xSectionQED qedgenparam.ini | cut -d
6166
echo "Obtained ratio of QED to hadronic x-sections = $QED2HAD" >> qedsim.log
6267
cd ..
6368

64-
DIGITRDOPTREAL="--configKeyValues \"TRDSimParams.digithreads=${NJOBS}\" "
69+
DIGITRDOPTREAL="--configKeyValues \"${HBFUTILPARAMS};TRDSimParams.digithreads=${NJOBS}\" --enable-trd-trapsim"
6570
if [ $SPLITTRDDIGI == "1" ]; then
66-
DIGITRDOPT="--skipDet TRD"
71+
DIGITRDOPT="--configKeyValues \"${HBFUTILPARAMS}\" --skipDet TRD"
6772
else
6873
DIGITRDOPT=$DIGITRDOPTREAL
6974
fi
@@ -81,21 +86,19 @@ if [ "0$GENERATE_ITS_DICTIONARY" == "01" ]; then
8186
fi
8287

8388
mkdir -p raw
84-
HBFUTILPARAMS="HBFUtils.nHBFPerTF=${NHBPERTF};HBFUtils.orbitFirst=0;"
85-
[ "0$ALLOW_MULTIPLE_TF" != "01" ] && HBFUTILPARAMS+="HBFUtils.maxNOrbits=${NHBPERTF};"
86-
taskwrapper itsraw.log o2-its-digi2raw --file-for link --configKeyValues \"$HBFUTILPARAMS\" -o raw/ITS
87-
taskwrapper mftraw.log o2-mft-digi2raw --file-for link --configKeyValues \"$HBFUTILPARAMS\" -o raw/MFT
88-
taskwrapper ft0raw.log o2-ft0-digi2raw --file-per-link --configKeyValues \"$HBFUTILPARAMS\" -o raw/FT0
89-
taskwrapper fv0raw.log o2-fv0-digi2raw --file-per-link --configKeyValues \"$HBFUTILPARAMS\" -o raw/FV0
90-
taskwrapper fddraw.log o2-fdd-digit2raw --file-per-link --configKeyValues \"$HBFUTILPARAMS\" -o raw/FDD
91-
taskwrapper tpcraw.log o2-tpc-digits-to-rawzs --file-for link --configKeyValues \"$HBFUTILPARAMS\" -i tpcdigits.root -o raw/TPC
92-
taskwrapper tofraw.log o2-tof-reco-workflow ${GLOBALDPLOPT} --tof-raw-file-for link --configKeyValues \"$HBFUTILPARAMS\" --output-type raw --tof-raw-outdir raw/TOF
93-
taskwrapper midraw.log o2-mid-digits-to-raw-workflow ${GLOBALDPLOPT} --mid-raw-outdir raw/MID --mid-raw-perlink --configKeyValues \"$HBFUTILPARAMS\"
94-
taskwrapper emcraw.log o2-emcal-rawcreator --file-for link --configKeyValues \"$HBFUTILPARAMS\" -o raw/EMC
95-
taskwrapper phsraw.log o2-phos-digi2raw --file-for link --configKeyValues \"$HBFUTILPARAMS\" -o raw/PHS
96-
taskwrapper cpvraw.log o2-cpv-digi2raw --file-for link --configKeyValues \"$HBFUTILPARAMS\" -o raw/CPV
97-
taskwrapper zdcraw.log o2-zdc-digi2raw --file-per-link --configKeyValues \"$HBFUTILPARAMS\" -o raw/ZDC
98-
taskwrapper hmpraw.log o2-hmpid-digits-to-raw-workflow --file-for link --configKeyValues \"$HBFUTILPARAMS\" --outdir raw/HMP
89+
taskwrapper itsraw.log o2-its-digi2raw --file-for link -o raw/ITS
90+
taskwrapper mftraw.log o2-mft-digi2raw --file-for link -o raw/MFT
91+
taskwrapper ft0raw.log o2-ft0-digi2raw --file-per-link -o raw/FT0
92+
taskwrapper fv0raw.log o2-fv0-digi2raw --file-per-link -o raw/FV0
93+
taskwrapper fddraw.log o2-fdd-digit2raw --file-per-link -o raw/FDD
94+
taskwrapper tpcraw.log o2-tpc-digits-to-rawzs --file-for link -i tpcdigits.root -o raw/TPC
95+
taskwrapper tofraw.log o2-tof-reco-workflow ${GLOBALDPLOPT} --tof-raw-file-for link --output-type raw --tof-raw-outdir raw/TOF
96+
taskwrapper midraw.log o2-mid-digits-to-raw-workflow ${GLOBALDPLOPT} --mid-raw-outdir raw/MID --mid-raw-perlink
97+
taskwrapper emcraw.log o2-emcal-rawcreator --file-for link -o raw/EMC
98+
taskwrapper phsraw.log o2-phos-digi2raw --file-for link -o raw/PHS
99+
taskwrapper cpvraw.log o2-cpv-digi2raw --file-for link -o raw/CPV
100+
taskwrapper zdcraw.log o2-zdc-digi2raw --file-per-link -o raw/ZDC
101+
taskwrapper hmpraw.log o2-hmpid-digits-to-raw-workflow --file-for link --outdir raw/HMP
99102
cat raw/*/*.cfg > rawAll.cfg
100103

101104
if [ "0$DISABLE_PROCESSING" == "01" ]; then

0 commit comments

Comments
 (0)