File indexing completed on 2024-04-06 12:27:17
0001 import FWCore.ParameterSet.Config as cms
0002
0003 from TrackingTools.GeomPropagators.StraightLinePropagator_cfi import *
0004 from TrackingTools.MaterialEffects.MaterialPropagator_cfi import *
0005 from TrackingTools.MaterialEffects.OppositeMaterialPropagator_cfi import *
0006 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAlong_cfi import *
0007 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorOpposite_cfi import *
0008 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorAny_cfi import *
0009 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorHLT_cff import *
0010 from TrackPropagation.SteppingHelixPropagator.SteppingHelixPropagatorsNoErrorPropagation_cff import *
0011 from TrackingTools.GeomPropagators.SmartPropagator_cff import *
0012 from TrackingTools.GeomPropagators.SmartPropagatorAnyOpposite_cfi import *
0013 from TrackingTools.GeomPropagators.SmartPropagatorAny_cfi import *
0014 MuonServiceProxy = cms.PSet(
0015 ServiceParameters = cms.PSet(
0016 Propagators = cms.untracked.vstring('SteppingHelixPropagatorAny',
0017 'SteppingHelixPropagatorAlong',
0018 'SteppingHelixPropagatorOpposite',
0019 'SteppingHelixPropagatorL2Any',
0020 'SteppingHelixPropagatorL2Along',
0021 'SteppingHelixPropagatorL2Opposite',
0022
0023 'SteppingHelixPropagatorAnyNoError',
0024 'SteppingHelixPropagatorAlongNoError',
0025 'SteppingHelixPropagatorOppositeNoError',
0026 'SteppingHelixPropagatorL2AnyNoError',
0027 'SteppingHelixPropagatorL2AlongNoError',
0028 'SteppingHelixPropagatorL2OppositeNoError',
0029 'PropagatorWithMaterial',
0030 'PropagatorWithMaterialOpposite',
0031 'SmartPropagator',
0032 'SmartPropagatorOpposite',
0033 'SmartPropagatorAnyOpposite',
0034 'SmartPropagatorAny',
0035 'SmartPropagatorRK',
0036 'SmartPropagatorAnyRK',
0037 'StraightLinePropagator'),
0038 RPCLayers = cms.bool(True),
0039 CSCLayers = cms.untracked.bool(True),
0040 GEMLayers = cms.untracked.bool(False),
0041 ME0Layers = cms.bool(False),
0042
0043 UseMuonNavigation = cms.untracked.bool(True)
0044 )
0045 )
0046
0047
0048 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
0049 run3_GEM.toModify(MuonServiceProxy,
0050 ServiceParameters = dict(GEMLayers = True)
0051 )
0052
0053
0054 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
0055 phase2_muon.toModify(MuonServiceProxy,
0056 ServiceParameters = dict(ME0Layers = True)
0057 )
0058 from Configuration.Eras.Modifier_phase2_GE0_cff import phase2_GE0
0059 phase2_GE0.toModify(MuonServiceProxy,
0060 ServiceParameters = dict(ME0Layers = False)
0061 )