CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 )