File tree Expand file tree Collapse file tree 2 files changed +100
-0
lines changed
Expand file tree Collapse file tree 2 files changed +100
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # make sure O2DPG + O2 is loaded
4+ [ ! " ${O2DPG_ROOT} " ] && echo " Error: This needs O2DPG loaded" && exit 1
5+ [ ! " ${O2_ROOT} " ] && echo " Error: This needs O2 loaded" && exit 1
6+
7+ # load utility functions
8+ . ${O2_ROOT} /share/scripts/jobutils.sh
9+
10+ ECM=${ECM:- 13600}
11+ RNDSEED=${RNDSEED:- 0}
12+ NSIGPTF=${NSIGPTF:- 100}
13+ NWORKERS=${NWORKERS:- 4}
14+ NTIMEFRAMES=${NTIMEFRAMES:- 1}
15+ SIGINTRATE=${SIGINTRATE:- 50000}
16+
17+ # the hepmc3 file with the signal events
18+ FHEPMC=${FHEPMC:- " diffEvents.hepmc3" }
19+ FHEPMC=${PWD} /${FHEPMC}
20+ if [ ! -f ${FHEPMC} ]; then
21+ echo " Error: Data file ${FHEPMC} is missing" && exit 1
22+ fi
23+
24+ # vertex settings
25+ DVX=0.01
26+ DVY=0.01
27+ DVZ=6.00
28+
29+ MODULES=" --skipModules ZDC"
30+
31+ # create workflow
32+ ${O2DPG_ROOT} /MC/bin/o2dpg_sim_workflow.py \
33+ -col pp \
34+ -eCM ${ECM} \
35+ -gen hepmc \
36+ -j ${NWORKERS} \
37+ -ns ${NSIGPTF} \
38+ -tf ${NTIMEFRAMES} \
39+ -e TGeant4 \
40+ -mod " ${MODULES} " \
41+ -interactionRate ${SIGINTRATE} \
42+ -confKey " HepMC.fileName=" ${FHEPMC} " ;HepMC.version=3;Diamond.width[0]=" ${DVX} " ;Diamond.width[1]=" ${DVY} " ;Diamond.width[2]=" ${DVZ} " "
43+
44+ # run workflow
45+ ${O2DPG_ROOT} /MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod
Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # make sure O2DPG + O2 is loaded
4+ [ ! " ${O2DPG_ROOT} " ] && echo " Error: This needs O2DPG loaded" && exit 1
5+ [ ! " ${O2_ROOT} " ] && echo " Error: This needs O2 loaded" && exit 1
6+
7+ # load utility functions
8+ . ${O2_ROOT} /share/scripts/jobutils.sh
9+
10+ ECM=${ECM:- 13600}
11+ RNDSEED=${RNDSEED:- 0}
12+ NSIGPTF=${NSIGPTF:- 100}
13+ NBKGPTF=${NBKGPTF:- 1000}
14+ NWORKERS=${NWORKERS:- 4}
15+ NTIMEFRAMES=${NTIMEFRAMES:- 1}
16+ BKGINTRATE=${BKGINTRATE:- 50000}
17+
18+ # the hepmc3 file with the signal events
19+ FHEPMC=${FHEPMC:- " diffEvents.hepmc3" }
20+ FHEPMC=${PWD} /${FHEPMC}
21+ if [ ! -f ${FHEPMC} ]; then
22+ echo " Error: Data file ${FHEPMC} is missing" && exit 1
23+ fi
24+
25+ # vertex settings
26+ DVX=0.01
27+ DVY=0.01
28+ DVZ=6.00
29+
30+ MODULES=" --skipModules ZDC"
31+
32+ # create workflow
33+ SIGINTRATE=` echo " ${BKGINTRATE} *${NSIGPTF} /${NBKGPTF} " | bc`
34+ NBKG=` echo " ${NBKGPTF} *${NTIMEFRAMES} " | bc`
35+ NSIG=` echo " ${NSIGPTF} *${NTIMEFRAMES} " | bc`
36+ ${O2DPG_ROOT} /MC/bin/o2dpg_sim_workflow.py \
37+ -col pp \
38+ -eCM ${ECM} \
39+ -j ${NWORKERS} \
40+ -e TGeant4 \
41+ -mod " ${MODULES} " \
42+ -tf ${NTIMEFRAMES} \
43+ -interactionRate ${BKGINTRATE} \
44+ -gen hepmc \
45+ -genBkg pythia8 \
46+ -procBkg cdiff \
47+ -colBkg pp \
48+ -nb ${NBKG} \
49+ -ns ${NBKGPTF} \
50+ -confKey " HepMC.fileName=" ${FHEPMC} " ;HepMC.version=3;Diamond.width[0]=0.01;Diamond.width[1]=0.01;Diamond.width[2]=6." \
51+ -confKeyBkg " Diamond.width[0]=" ${DVX} " ;Diamond.width[1]=" ${DVY} " ;Diamond.width[2]=" ${DVZ} " " \
52+ --embedding --embeddPattern ${SIGINTRATE} " ," ${NSIGPTF} " :" ${NSIG}
53+
54+ # run workflow
55+ ${O2DPG_ROOT} /MC/bin/o2_dpg_workflow_runner.py -f workflow.json -tt aod
You can’t perform that action at this time.
0 commit comments