CMS 3D CMS Logo

MuonServiceProxy_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
15 MuonServiceProxy = cms.PSet(
16  ServiceParameters = cms.PSet(
17  Propagators = cms.untracked.vstring('SteppingHelixPropagatorAny',
18  'SteppingHelixPropagatorAlong',
19  'SteppingHelixPropagatorOpposite',
20  'SteppingHelixPropagatorL2Any',
21  'SteppingHelixPropagatorL2Along',
22  'SteppingHelixPropagatorL2Opposite',
23  #A bunch with error propagation turned off: can be about 2 times faster
24  'SteppingHelixPropagatorAnyNoError',
25  'SteppingHelixPropagatorAlongNoError',
26  'SteppingHelixPropagatorOppositeNoError',
27  'SteppingHelixPropagatorL2AnyNoError',
28  'SteppingHelixPropagatorL2AlongNoError',
29  'SteppingHelixPropagatorL2OppositeNoError',
30  'PropagatorWithMaterial',
31  'PropagatorWithMaterialOpposite',
32  'SmartPropagator',
33  'SmartPropagatorOpposite',
34  'SmartPropagatorAnyOpposite',
35  'SmartPropagatorAny',
36  'SmartPropagatorRK',
37  'SmartPropagatorAnyRK',
38  'StraightLinePropagator'),
39  RPCLayers = cms.bool(True),
40  CSCLayers = cms.untracked.bool(True),
41  GEMLayers = cms.untracked.bool(False),
42  ME0Layers = cms.bool(False),
43 
44  UseMuonNavigation = cms.untracked.bool(True)
45  )
46 )
47 
48 # run3_GEM
49 from Configuration.Eras.Modifier_run3_GEM_cff import run3_GEM
50 run3_GEM.toModify(MuonServiceProxy,
51  ServiceParameters = dict(GEMLayers = cms.untracked.bool(True))
52 )
53 
54 # phase2_muon
55 from Configuration.Eras.Modifier_phase2_muon_cff import phase2_muon
56 phase2_muon.toModify(MuonServiceProxy,
57  ServiceParameters = dict(ME0Layers = cms.bool(True))
58 )