@@ -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