CMS 3D CMS Logo

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