Skip to content

Commit 4df08e6

Browse files
committed
o2dpg_sim_workflow.py: only add reco tasks of smaller detectors if they are active
1 parent 4a95016 commit 4df08e6

1 file changed

Lines changed: 16 additions & 8 deletions

File tree

MC/bin/o2dpg_sim_workflow.py

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1422,7 +1422,8 @@ def getDigiTaskName(det):
14221422
'--disable-slewing-calib', # because effect not simulated in MC
14231423
putConfigValues()
14241424
])
1425-
workflow['stages'].append(FT0RECOtask)
1425+
if isActive("FT0"):
1426+
workflow['stages'].append(FT0RECOtask)
14261427

14271428
#<--------- ITS-TPC track matching task
14281429
ITSTPCMATCHtask=createTask(name='itstpcMatch_'+str(tf), needs=[TPCRECOtask['name'], ITSRECOtask['name'], FT0RECOtask['name'] if isActive("FT0") else None], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='8000', relative_cpu=3/8)
@@ -1553,7 +1554,8 @@ def getDigiTaskName(det):
15531554
putConfigValues(),
15541555
('',' --disable-mc')[args.no_mc_labels],
15551556
'--enable-clusters-root-output'])
1556-
workflow['stages'].append(MCHRECOtask)
1557+
if isActive("MCH"):
1558+
workflow['stages'].append(MCHRECOtask)
15571559

15581560
#<--------- MID reco workflow
15591561
MIDRECOtask = createTask(name='midreco_'+str(tf), needs=[getDigiTaskName("MID")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
@@ -1573,15 +1575,17 @@ def getDigiTaskName(det):
15731575
getDPL_global_options(ccdbbackend=False),
15741576
putConfigValues(),
15751577
('',' --disable-mc')[args.no_mc_labels]])
1576-
workflow['stages'].append(FDDRECOtask)
1578+
if isActive("FDD"):
1579+
workflow['stages'].append(FDDRECOtask)
15771580

15781581
#<--------- FV0 reco workflow
15791582
FV0RECOtask = createTask(name='fv0reco_'+str(tf), needs=[getDigiTaskName("FV0")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
15801583
FV0RECOtask['cmd'] = task_finalizer(['${O2_ROOT}/bin/o2-fv0-reco-workflow',
15811584
getDPL_global_options(),
15821585
putConfigValues(),
15831586
('',' --disable-mc')[args.no_mc_labels]])
1584-
workflow['stages'].append(FV0RECOtask)
1587+
if isActive("FV0"):
1588+
workflow['stages'].append(FV0RECOtask)
15851589

15861590
# calorimeters
15871591
#<--------- EMC reco workflow
@@ -1613,7 +1617,8 @@ def getDigiTaskName(det):
16131617
getDPL_global_options(),
16141618
'--subspec 0',
16151619
('',' --disable-mc')[args.no_mc_labels]])
1616-
workflow['stages'].append(EMCRECOtask)
1620+
if isActive("EMC"):
1621+
workflow['stages'].append(EMCRECOtask)
16171622

16181623
#<--------- PHS reco workflow
16191624
PHSRECOtask = createTask(name='phsreco_'+str(tf), needs=[getDigiTaskName("PHS")], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
@@ -1674,7 +1679,8 @@ def getDigiTaskName(det):
16741679
['${O2_ROOT}/bin/o2-globalfwd-assessment-workflow',
16751680
getDPL_global_options(),
16761681
('',' --disable-mc')[args.no_mc_labels]])
1677-
workflow['stages'].append(MFTMCHMATCHtask)
1682+
if isActive("MFT") and isActive("MCH"):
1683+
workflow['stages'].append(MFTMCHMATCHtask)
16781684

16791685
if args.fwdmatching_save_trainingdata == True:
16801686
MFTMCHMATCHTraintask = createTask(name='mftmchMatchTrain_'+str(tf), needs=[MCHMIDMATCHtask['name'], MFTRECOtask['name']], tf=tf, cwd=timeframeworkdir, lab=["RECO"], mem='1500')
@@ -1689,7 +1695,8 @@ def getDigiTaskName(det):
16891695
['${O2_ROOT}/bin/o2-hmpid-digits-to-clusters-workflow',
16901696
getDPL_global_options(ccdbbackend=False),
16911697
putConfigValues()])
1692-
workflow['stages'].append(HMPRECOtask)
1698+
if isActive("HMP"):
1699+
workflow['stages'].append(HMPRECOtask)
16931700

16941701
#<--------- HMP forward matching
16951702
hmpmatchneeds = [HMPRECOtask['name'],
@@ -1705,7 +1712,8 @@ def getDigiTaskName(det):
17051712
getDPL_global_options(),
17061713
putConfigValues()
17071714
])
1708-
workflow['stages'].append(HMPMATCHtask)
1715+
if isActive("HMP"):
1716+
workflow['stages'].append(HMPMATCHtask)
17091717

17101718
#<---------- primary vertex finding
17111719
pvfinder_sources = dpl_option_from_config(anchorConfig,

0 commit comments

Comments
 (0)