Skip to content
Snippets Groups Projects
Commit a05fe7c8 authored by Tim Martin's avatar Tim Martin Committed by Tadej Novak
Browse files

[ATR-28760] Correct the use of CloneAndReplace in trigger muon signature

[ATR-28760] Correct the use of CloneAndReplace in trigger muon signature
parent 27eb1f43
No related branches found
No related tags found
No related merge requests found
......@@ -429,17 +429,17 @@ def muEFCBRecoSequenceCfg( flags, RoIs, name ):
if isCosmic(flags) and 'LRT' not in name:
trackParticles = getIDTracks(flags)
elif 'LRT' in name:
flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonLRT")
acc.merge(trigInDetPrecisionTrackingCfg(flags, rois= RoIs, signatureName="muonLRT"))
trackParticles = flags.Trigger.InDetTracking.muonLRT.tracks_IDTrig
muLrtFlags = flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonLRT")
acc.merge(trigInDetPrecisionTrackingCfg(muLrtFlags, rois= RoIs, signatureName="muonLRT"))
trackParticles = muLrtFlags.Tracking.ActiveConfig.tracks_IDTrig
elif 'FS' in name:
flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonFS")
acc.merge(trigInDetPrecisionTrackingCfg(flags, rois= RoIs, signatureName="muonFS", in_view=False))
trackParticles = flags.Trigger.InDetTracking.muonFS.tracks_IDTrig
muFsFlags = flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonFS")
acc.merge(trigInDetPrecisionTrackingCfg(muFsFlags, rois= RoIs, signatureName="muonFS", in_view=False))
trackParticles = muFsFlags.Tracking.ActiveConfig.tracks_IDTrig
else:
flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muon")
acc.merge(trigInDetPrecisionTrackingCfg(flags, rois= RoIs, signatureName="muon"))
trackParticles = flags.Trigger.InDetTracking.muon.tracks_IDTrig
muFlags = flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muon")
acc.merge(trigInDetPrecisionTrackingCfg(muFlags, rois= RoIs, signatureName="muon"))
trackParticles = muFlags.Tracking.ActiveConfig.tracks_IDTrig
#Make InDetCandidates
......@@ -516,9 +516,9 @@ def muEFInsideOutRecoSequenceCfg(flags, RoIs, name):
# need to run precisions tracking for late muons, since we don't run it anywhere else
from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonLate")
acc.merge(trigInDetPrecisionTrackingCfg(flags, rois= RoIs, signatureName="muonLate"))
trackParticles = flags.Trigger.InDetTracking.muon.tracks_IDTrig
muLateFlags = flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonLate")
acc.merge(trigInDetPrecisionTrackingCfg(muLateFlags, rois= RoIs, signatureName="muonLate"))
trackParticles = muLateFlags.Tracking.ActiveConfig.tracks_IDTrig
#Make InDetCandidates
acc.merge(MuonCombinedInDetCandidateAlgCfg(flags, name="TrigMuonCombinedInDetCandidateAlg_"+name,TrackParticleLocation = [trackParticles],ForwardParticleLocation=trackParticles, InDetCandidateLocation="InDetCandidates_"+name))
......@@ -571,12 +571,9 @@ def efmuisoRecoSequenceCfg( flags, RoIs, Muons, doMSiso=False ):
acc.merge(muonIDFastTrackingSequenceCfg(flags, RoIs, "muonIso"+name ))
from TrigInDetConfig.TrigInDetConfig import trigInDetPrecisionTrackingCfg
flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonIso"+name)
acc.merge(trigInDetPrecisionTrackingCfg(flags, rois= RoIs, signatureName="muonIso"+name, in_view=False))
if doMSiso:
trackParticles = flags.Trigger.InDetTracking.muonIsoMS.tracks_IDTrig
else:
trackParticles = flags.Trigger.InDetTracking.muonIso.tracks_IDTrig
muIsoFlags = flags.cloneAndReplace("Tracking.ActiveConfig", "Trigger.InDetTracking.muonIso"+name)
acc.merge(trigInDetPrecisionTrackingCfg(muIsoFlags, rois= RoIs, signatureName="muonIso"+name, in_view=False))
trackParticles = muIsoFlags.Tracking.ActiveConfig.tracks_IDTrig
# Isolation alg
from TrigMuonEF.TrigMuonEFConfig import TrigMuonEFTrackIsolationAlgCfg
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment