Skip to content

Commit 4345ddc

Browse files
committed
link correct GRP
1 parent 6553db0 commit 4345ddc

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

MC/run/PWGHF/create_embedding_workflow.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,10 +112,16 @@ def getDPL_global_options():
112112

113113
# some tasks further below still want geometry + grp in fixed names, so we provide it here
114114
# Alternatively, since we have timeframe isolation, we could just work with standard o2sim_ files
115-
LinkGRPFileTask=createTask(name='linkGRP_'+str(tf), needs=[SGNtask['name']], tf=tf, cwd=timeframeworkdir)
116-
LinkGRPFileTask['cmd']='ln -nsf ' + signalprefix + '_grp.root o2sim_grp.root ; ln -nsf ' + signalprefix + '_geometry.root o2sim_geometry.root'
117-
workflow['stages'].append(LinkGRPFileTask)
118115

116+
# We need to be careful here and distinguish between embedding and non-embedding cases
117+
# (otherwise it can confuse itstpcmatching, see O2-2026). This is because only one of the GRPs is updated during digitization.
118+
if doembedding:
119+
LinkGRPFileTask=createTask(name='linkGRP_'+str(tf), needs=[BKGtask['name']], tf=tf, cwd=timeframeworkdir)
120+
LinkGRPFileTask['cmd']='ln -nsf bkg_grp.root o2sim_grp.root ; ln -nsf bkg_geometry.root o2sim_geometry.root'
121+
else:
122+
LinkGRPFileTask=createTask(name='linkGRP_'+str(tf), needs=[SGNtask['name']], tf=tf, cwd=timeframeworkdir)
123+
LinkGRPFileTask['cmd']='ln -nsf ' + signalprefix + '_grp.root o2sim_grp.root ; ln -nsf ' + signalprefix + '_geometry.root o2sim_geometry.root'
124+
workflow['stages'].append(LinkGRPFileTask)
119125

120126
CONTEXTFILE='collisioncontext.root'
121127

0 commit comments

Comments
 (0)