From f713ee7347d6c69c0c5f463a7cb72ee8a8852344 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20K=C3=B6hler?= <nicolas.koehler@cern.ch> Date: Tue, 28 Apr 2020 18:59:52 +0200 Subject: [PATCH] use BField.allToroidOn where possible --- MuonSpectrometer/MuonConfig/python/MuonTrackBuildingConfig.py | 4 ++-- .../MuonReconstruction/MuonRecExample/python/MooreTools.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MuonSpectrometer/MuonConfig/python/MuonTrackBuildingConfig.py b/MuonSpectrometer/MuonConfig/python/MuonTrackBuildingConfig.py index 5634ab676351..7b0351c1aab2 100644 --- a/MuonSpectrometer/MuonConfig/python/MuonTrackBuildingConfig.py +++ b/MuonSpectrometer/MuonConfig/python/MuonTrackBuildingConfig.py @@ -186,10 +186,10 @@ def MuonSegmentMatchingToolCfg(flags, name="MuonSegmentMatchingTool", **kwargs): kwargs.setdefault( "doThetaMatching", flags.Muon.useSegmentMatching) kwargs.setdefault( "doPhiMatching", False ) + kwargs.setdefault( "ToroidOn", True ) # Was "not jobproperties.BField.allToroidOn()" but do not have access to Field here. if flags.Beam.Type == 'cosmics': kwargs.setdefault("OverlapMatchAveragePhiHitPullCut", 200.) - kwargs.setdefault( "ToroidOn", False ) - + # There are two tools which this depends on which aren't properties and which weren't defined in old configuration # Ignore for now, but FIXME one day # m_overlapResolvingTool("Muon::MuonSegmentInOverlapResolvingTool/MuonSegmentInOverlapResolvingTool"), diff --git a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py index 76e57528c652..dc60454c09e7 100644 --- a/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py +++ b/MuonSpectrometer/MuonReconstruction/MuonRecExample/python/MooreTools.py @@ -288,10 +288,10 @@ class MuonSegmentMatchingTool(CfgMgr.Muon__MuonSegmentMatchingTool): def __init__(self,name='MuonSegmentMatchingTool',**kwargs): kwargs.setdefault( "doThetaMatching", muonStandaloneFlags.useSegmentMatching() ) kwargs.setdefault( "doPhiMatching", False ) + kwargs.setdefault( "ToroidOn", jobproperties.BField.allToroidOn() ) if beamFlags.beamType() == 'cosmics': # switch off cut of phi hit pulls kwargs.setdefault("OverlapMatchAveragePhiHitPullCut", 200. ) - kwargs.setdefault( "ToroidOn", False ) super(MuonSegmentMatchingTool,self).__init__(name,**kwargs) # add missing dependency in C++ -- GitLab