|
53 | 53 | parser.add_argument('-nb',help='number of background events / timeframe', default=20) |
54 | 54 | parser.add_argument('-genBkg',help='embedding background generator', default='pythia8hi') |
55 | 55 | parser.add_argument('-iniBkg',help='embedding background generator init parameters file', default='${O2DPG_ROOT}/MC/config/common/ini/basic.ini') |
| 56 | +parser.add_argument('-confKeyBkg',help='embedding background configuration key values, for example: GeneratorPythia8.config=pythia8.cfg', default='') |
56 | 57 | parser.add_argument('-colBkg',help='embedding background collision system', default='PbPb') |
57 | 58 |
|
58 | 59 | parser.add_argument('-e',help='simengine', default='TGeant4') |
@@ -129,11 +130,18 @@ def getDPL_global_options(bigshm=False,nosmallrate=False): |
129 | 130 | print('o2dpg_sim_workflow: Error! embedding background generator name not provided') |
130 | 131 | exit(1) |
131 | 132 |
|
132 | | - INIBKG=args.iniBkg |
| 133 | + INIBKG='' |
| 134 | + if args.iniBkg!= '': |
| 135 | + INIBKG=' --configFile ' + args.iniBkg |
| 136 | + |
| 137 | + CONFKEYBKG='' |
| 138 | + if args.confKeyBkg!= '': |
| 139 | + CONFKEYBKG=' --configKeyValues ' + args.CONFKEYBKG |
| 140 | + |
133 | 141 | BKGtask=createTask(name='bkgsim', lab=["GEANT"], cpu=NWORKERS) |
134 | | - BKGtask['cmd']='o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ |
135 | | - + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg --configFile ' + str(INIBKG) \ |
136 | | - + ' --field ' + str(BFIELD) |
| 142 | + BKGtask['cmd']='o2-sim -e ' + SIMENGINE + ' -j ' + str(NWORKERS) + ' -n ' + str(NBKGEVENTS) \ |
| 143 | + + ' -g ' + str(GENBKG) + ' ' + str(MODULES) + ' -o bkg ' + str(INIBKG) \ |
| 144 | + + ' --field ' + str(BFIELD) + ' ' + str(CONFKEYBKG) |
137 | 145 | workflow['stages'].append(BKGtask) |
138 | 146 |
|
139 | 147 | # check if we should upload background event |
|
0 commit comments