From e16f9486bb87ceaa24f5a648c92d9bdcbe83bb43 Mon Sep 17 00:00:00 2001
From: Hass AbouZeid <hass.abouzeid@cern.ch>
Date: Tue, 16 May 2017 15:41:06 +0000
Subject: [PATCH] Merge branch 'combinedRecOffCosmics' into '21.0'

Fix combined muon reco for cosmics (ATLASRECTS-3998)

See merge request !1743

Former-commit-id: d0465827610b670c74b8362a64e8ad0b41d6c4d8
---
 .../MuonCombinedRecExample/python/MuonCombinedAlgs.py       | 6 +++---
 .../MuonCombinedRecExample/python/MuonCombinedTools.py      | 2 ++
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py
index b933d9036e52..7a0c02678479 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedAlgs.py
@@ -82,10 +82,10 @@ class MuonCombinedReconstruction(ConfiguredMuonRec):
 
         topSequence = AlgSequence()
                       
-        if jobproperties.Beam.beamType()=='collisions':
+        #if jobproperties.Beam.beamType()=='collisions':
             # creates input collections for ID and MS candidates
-            topSequence += getAlgorithm("MuonCombinedInDetCandidateAlg") 
-            topSequence += getAlgorithm("MuonCombinedMuonCandidateAlg") 
+        topSequence += getAlgorithm("MuonCombinedInDetCandidateAlg") 
+        topSequence += getAlgorithm("MuonCombinedMuonCandidateAlg") 
             
             # runs ID+MS combinations (fit, staco, mugirl, ID-taggers)
         if muonCombinedRecFlags.doStatisticalCombination() or muonCombinedRecFlags.doCombinedFit():
diff --git a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py
index 527aa585c533..7ef023a449b9 100644
--- a/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py
+++ b/Reconstruction/MuonIdentification/MuonCombinedRecExample/python/MuonCombinedTools.py
@@ -59,6 +59,8 @@ def MuonCombinedParticleCreator(name="MuonCombinedParticleCreator",**kwargs):
     kwargs.setdefault("TrackSummaryTool", ToolSvc.CombinedMuonTrackSummary ) #getPublicTool("CombinedMuonTrackSummary") )
     kwargs.setdefault("KeepAllPerigee",True )
     kwargs.setdefault("UseMuonSummaryTool",True )
+    if beamFlags.beamType() == 'cosmics':
+        kwargs.setdefault("PerigeeExpression","Origin")
     return CfgMgr.Trk__TrackParticleCreatorTool(name,**kwargs)
 
 def MuonCaloParticleCreator(name="MuonCaloParticleCreator",**kwargs):
-- 
GitLab