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