@@ -33,6 +33,8 @@ NOMCLABELS="--disable-mc"
3333O2SIMSEED=${O2SIMSEED:- -1}
3434SPLITTRDDIGI=${SPLITTRDDIGI:- 1}
3535NHBPERTF=${NHBPERTF:- 128}
36+ RUNFIRSTORBIT=${RUNFIRSTORBIT:- 0}
37+ FIRSTSAMPLEDORBIT=${FIRSTSAMPLEDORBIT:- 0}
3638
3739# allow skipping
3840JOBUTILS_SKIPDONE=ON
@@ -51,6 +53,9 @@ echo "versions,${TAG} alidist=\"${ALIDISTCOMMIT}\",O2=\"${O2COMMIT}\" " > ${METR
5153
5254GLOBALDPLOPT=" -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+
5459ulimit -n 4096 # Make sure we can open sufficiently many files
5560[ $? == 0 ] || (echo Failed setting ulimit && exit 1)
5661mkdir -p qed
@@ -61,9 +66,9 @@ QED2HAD=$(awk "BEGIN {printf \"%.2f\",`grep xSectionQED qedgenparam.ini | cut -d
6166echo " Obtained ratio of QED to hadronic x-sections = $QED2HAD " >> qedsim.log
6267cd ..
6368
64- DIGITRDOPTREAL=" --configKeyValues \" TRDSimParams.digithreads=${NJOBS} \" "
69+ DIGITRDOPTREAL=" --configKeyValues \" ${HBFUTILPARAMS} ; TRDSimParams.digithreads=${NJOBS} \" --enable-trd-trapsim "
6570if [ $SPLITTRDDIGI == " 1" ]; then
66- DIGITRDOPT=" --skipDet TRD"
71+ DIGITRDOPT=" --configKeyValues \" ${HBFUTILPARAMS} \" -- skipDet TRD"
6772else
6873 DIGITRDOPT=$DIGITRDOPTREAL
6974fi
@@ -81,21 +86,19 @@ if [ "0$GENERATE_ITS_DICTIONARY" == "01" ]; then
8186fi
8287
8388mkdir -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
99102cat raw/* /* .cfg > rawAll.cfg
100103
101104if [ " 0$DISABLE_PROCESSING " == " 01" ]; then
0 commit comments