Skip to content

Commit fa3c370

Browse files
committed
FST: Has learned to to pp simulations / different B-field / coll rate
1 parent 12ce8ce commit fa3c370

File tree

1 file changed

+22
-10
lines changed

1 file changed

+22
-10
lines changed

prodtests/full_system_test.sh

Lines changed: 22 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ fi
2727
export LC_NUMERIC=C
2828
export LC_ALL=C
2929

30+
BEAMTYPE=${BEAMTYPE:-PbPb}
3031
NEvents=${NEvents:-10} #550 for full TF (the number of PbPb events)
3132
NEventsQED=${NEventsQED:-1000} #35000 for full TF
3233
NCPUS=$(getNumberOfPhysicalCPUCores)
@@ -44,7 +45,13 @@ SPLITTRDDIGI=${SPLITTRDDIGI:-1}
4445
NHBPERTF=${NHBPERTF:-128}
4546
RUNFIRSTORBIT=${RUNFIRSTORBIT:-0}
4647
FIRSTSAMPLEDORBIT=${FIRSTSAMPLEDORBIT:-0}
47-
FST_GENERATOR=${FST_GENERATOR:-pythia8hi}
48+
if [ $BEAMTYPE == "PbPb" ]; then
49+
FST_GENERATOR=${FST_GENERATOR:-pythia8hi}
50+
FST_COLRATE=${FST_COLRATE:-50000}
51+
else
52+
FST_GENERATOR=${FST_GENERATOR:-pythia8pp}
53+
FST_COLRATE=${FST_COLRATE:-400000}
54+
fi
4855
FST_MC_ENGINE=${FST_MC_ENGINE:-TGeant4}
4956

5057
[ "$FIRSTSAMPLEDORBIT" -lt "$RUNFIRSTORBIT" ] && FIRSTSAMPLEDORBIT=$RUNFIRSTORBIT
@@ -71,13 +78,18 @@ HBFUTILPARAMS="HBFUtils.nHBFPerTF=${NHBPERTF};HBFUtils.orbitFirst=${RUNFIRSTORBI
7178

7279
ulimit -n 4096 # Make sure we can open sufficiently many files
7380
[ $? == 0 ] || (echo Failed setting ulimit && exit 1)
74-
mkdir -p qed
75-
cd qed
76-
PbPbXSec="8."
77-
taskwrapper qedsim.log o2-sim --seed $O2SIMSEED -j $NJOBS -n $NEventsQED -m PIPE ITS MFT FT0 FV0 FDD -g extgen -e ${FST_MC_ENGINE} --configKeyValues '"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6."'
78-
QED2HAD=$(awk "BEGIN {printf \"%.2f\",`grep xSectionQED qedgenparam.ini | cut -d'=' -f 2`/$PbPbXSec}")
79-
echo "Obtained ratio of QED to hadronic x-sections = $QED2HAD" >> qedsim.log
80-
cd ..
81+
82+
DIGIQED=
83+
if [ $BEAMTYPE == "PbPb" ]; then
84+
mkdir -p qed
85+
cd qed
86+
PbPbXSec="8."
87+
taskwrapper qedsim.log o2-sim --seed $O2SIMSEED -j $NJOBS -n $NEventsQED -m PIPE ITS MFT FT0 FV0 FDD -g extgen -e ${FST_MC_ENGINE} --configKeyValues '"GeneratorExternal.fileName=$O2_ROOT/share/Generators/external/QEDLoader.C;QEDGenParam.yMin=-7;QEDGenParam.yMax=7;QEDGenParam.ptMin=0.001;QEDGenParam.ptMax=1.;Diamond.width[2]=6."'
88+
QED2HAD=$(awk "BEGIN {printf \"%.2f\",`grep xSectionQED qedgenparam.ini | cut -d'=' -f 2`/$PbPbXSec}")
89+
echo "Obtained ratio of QED to hadronic x-sections = $QED2HAD" >> qedsim.log
90+
cd ..
91+
DIGIQED="--simPrefixQED qed/o2sim --qed-x-section-ratio ${QED2HAD}"
92+
fi
8193

8294
DIGITRDOPTREAL="--configKeyValues \"${HBFUTILPARAMS};TRDSimParams.digithreads=${NJOBS}\" "
8395
if [ $SPLITTRDDIGI == "1" ]; then
@@ -86,8 +98,8 @@ else
8698
DIGITRDOPT=$DIGITRDOPTREAL
8799
fi
88100

89-
taskwrapper sim.log o2-sim --seed $O2SIMSEED -n $NEvents --configKeyValues "Diamond.width[2]=6." -g ${FST_GENERATOR} -e ${FST_MC_ENGINE} -j $NJOBS
90-
taskwrapper digi.log o2-sim-digitizer-workflow -n $NEvents --simPrefixQED qed/o2sim --qed-x-section-ratio ${QED2HAD} ${NOMCLABELS} --tpc-lanes $((NJOBS < 36 ? NJOBS : 36)) --shm-segment-size $SHMSIZE ${GLOBALDPLOPT} ${DIGITRDOPT}
101+
taskwrapper sim.log o2-sim ${FST_BFIELD+--field=}${FST_BFIELD} --seed $O2SIMSEED -n $NEvents --configKeyValues "Diamond.width[2]=6." -g ${FST_GENERATOR} -e ${FST_MC_ENGINE} -j $NJOBS
102+
taskwrapper digi.log o2-sim-digitizer-workflow -n $NEvents ${DIGIQED} ${NOMCLABELS} --tpc-lanes $((NJOBS < 36 ? NJOBS : 36)) --shm-segment-size $SHMSIZE ${GLOBALDPLOPT} ${DIGITRDOPT} --interactionRate $FST_COLRATE
91103
[ $SPLITTRDDIGI == "1" ] && taskwrapper digiTRD.log o2-sim-digitizer-workflow -n $NEvents ${NOMCLABELS} --onlyDet TRD --shm-segment-size $SHMSIZE ${GLOBALDPLOPT} --incontext collisioncontext.root ${DIGITRDOPTREAL}
92104
touch digiTRD.log_done
93105

0 commit comments

Comments
 (0)