Skip to content

Commit c2917b8

Browse files
committed
O2DPG MC: Support for missing MID
Fixes https://its.cern.ch/jira/browse/O2-6530
1 parent 56699f6 commit c2917b8

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

MC/bin/o2dpg_sim_workflow.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1514,7 +1514,8 @@ def getDigiTaskName(det):
15141514
MIDRECOtask['cmd'] += task_finalizer(['${O2_ROOT}/bin/o2-mid-reco-workflow',
15151515
getDPL_global_options(),
15161516
putConfigValues(),('',' --disable-mc')[args.no_mc_labels]])
1517-
workflow['stages'].append(MIDRECOtask)
1517+
if isActive('MID'):
1518+
workflow['stages'].append(MIDRECOtask)
15181519

15191520
#<--------- FDD reco workflow
15201521
FDDRECOtask = createTask(name='fddreco_'+str(tf), needs=[getDigiTaskName("FDD")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
@@ -1602,15 +1603,19 @@ def getDigiTaskName(det):
16021603
getDPL_global_options(ccdbbackend=False),
16031604
putConfigValues(),
16041605
('',' --disable-mc')[args.no_mc_labels]])
1605-
workflow['stages'].append(MCHMIDMATCHtask)
1606+
if isActive("MID") and isActive("MCH"):
1607+
workflow['stages'].append(MCHMIDMATCHtask)
16061608

16071609
#<--------- MFT-MCH forward matching
1608-
MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
1610+
forwardmatchneeds = [MCHRECOtask['name'],
1611+
MFTRECOtask['name'],
1612+
MCHMIDMATCHtask['name'] if isActive("MID") else None]
1613+
MFTMCHMATCHtask = createTask(name='mftmchMatch_'+str(tf), needs=forwardmatchneeds, tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
16091614
MFTMCHMATCHtask['cmd'] = task_finalizer(
16101615
['${O2_ROOT}/bin/o2-globalfwd-matcher-workflow',
16111616
putConfigValues(['ITSAlpideConfig',
16121617
'MFTAlpideConfig',
1613-
'FwdMatching'],{"FwdMatching.useMIDMatch":"true"}),
1618+
'FwdMatching'],{"FwdMatching.useMIDMatch": "true" if isActive("MID") else "false"}),
16141619
('',' --disable-mc')[args.no_mc_labels]])
16151620

16161621
if args.fwdmatching_assessment_full == True:

0 commit comments

Comments
 (0)