@@ -1617,19 +1617,18 @@ def getDigiTaskName(det):
16171617 pvfinder_matching_sources = cleanDetectorInputList (pvfinder_matching_sources )
16181618
16191619 pvfinderneeds = [TRDTRACKINGtask2 ['name' ],
1620- FT0RECOtask ['name' ],
1621- FV0RECOtask ['name' ],
1622- EMCRECOtask ['name' ],
1620+ FT0RECOtask ['name' ] if isActive ( "FT0" ) else None ,
1621+ FV0RECOtask ['name' ] if isActive ( "FV0" ) else None ,
1622+ EMCRECOtask ['name' ] if isActive ( "EMC" ) else None ,
16231623 PHSRECOtask ['name' ] if isActive ("PHS" ) else None ,
16241624 CPVRECOtask ['name' ] if isActive ("CPV" ) else None ,
1625- FDDRECOtask ['name' ],
1625+ FDDRECOtask ['name' ] if isActive ( "FDD" ) else None ,
16261626 ZDCRECOtask ['name' ] if isActive ("ZDC" ) else None ,
1627- HMPMATCHtask ['name' ],
1628- HMPMATCHtask ['name' ],
1629- ITSTPCMATCHtask ['name' ],
1630- TOFTPCMATCHERtask ['name' ] if isActive ("TOF" ) else None ,
1631- MFTMCHMATCHtask ['name' ],
1632- MCHMIDMATCHtask ['name' ]]
1627+ HMPMATCHtask ['name' ] if isActive ("HMP" ) else None ,
1628+ ITSTPCMATCHtask ['name' ] if isActive ("ITS" ) and isActive ("TPC" ) else None ,
1629+ TOFTPCMATCHERtask ['name' ] if isActive ("TPC" ) and isActive ("TOF" ) else None ,
1630+ MFTMCHMATCHtask ['name' ] if isActive ("MFT" ) and isActive ("MCH" ) else None ,
1631+ MCHMIDMATCHtask ['name' ] if isActive ("MCH" ) and isActive ("MID" ) else None ]
16331632 pvfinderneeds = [ p for p in pvfinderneeds if p != None ]
16341633
16351634 PVFINDERtask = createTask (name = 'pvfinder_' + str (tf ), needs = pvfinderneeds , tf = tf , cwd = timeframeworkdir , lab = ["RECO" ], cpu = NWORKERS_TF , mem = '4000' )
0 commit comments