CMS 3D CMS Logo

L2Muons_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 # The services
6 L2Muons = cms.EDProducer("L2MuonProducer",
7  MuonTrackLoaderForSTA,
8  MuonServiceProxy,
9  InputObjects = cms.InputTag("L2MuonSeeds"),
10  MuonTrajectoryBuilder = cms.string("StandAloneMuonTrajectoryBuilder"),
11  DoSeedRefit = cms.bool(False),
12  SeedTransformerParameters = cms.PSet(
13  Fitter = cms.string("hltESPKFFittingSmootherForL2Muon"),
14  MuonRecHitBuilder = cms.string("hltESPMuonTransientTrackingRecHitBuilder"),
15  NMinRecHits = cms.uint32(2),
16  UseSubRecHits = cms.bool(False),
17  Propagator = cms.string("hltESPFastSteppingHelixPropagatorAny"),
18  RescaleError = cms.double(100.0)
19  ),
20  L2TrajBuilderParameters = cms.PSet(
21  DoRefit = cms.bool(False),
22  FilterParameters = cms.PSet(
23  NumberOfSigma = cms.double(3.0),
24  FitDirection = cms.string('insideOut'),
25  DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
26  MaxChi2 = cms.double(1000.0),
27  MuonTrajectoryUpdatorParameters = cms.PSet(
28  MaxChi2 = cms.double(25.0),
29  RescaleError = cms.bool(False),
30  RescaleErrorFactor = cms.double(100.0),
31  Granularity = cms.int32(0),
32  ExcludeRPCFromFit = cms.bool(False),
33  UseInvalidHits = cms.bool(True),
34  ),
35  EnableRPCMeasurement = cms.bool(True),
36  CSCRecSegmentLabel = cms.InputTag("cscSegments"),
37  EnableDTMeasurement = cms.bool(True),
38  RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
39  Propagator = cms.string('SteppingHelixPropagatorL2Any'),
40  EnableGEMMeasurement = cms.bool(False),
41  GEMRecSegmentLabel = cms.InputTag("gemRecHits"),
42  EnableME0Measurement = cms.bool(False),
43  ME0RecSegmentLabel = cms.InputTag("me0Segments"),
44  EnableCSCMeasurement = cms.bool(True)
45  ),
46  # a precise propagation direction can be choosen accordingly with the
47  # above seed position
48  SeedPropagator = cms.string('SteppingHelixPropagatorL2Any'),
49  NavigationType = cms.string('Standard'),
50  DoBackwardFilter = cms.bool(True),
51  # where you want the seed (in,out)
52  SeedPosition = cms.string('in'),
53  BWFilterParameters = cms.PSet(
54  NumberOfSigma = cms.double(3.0),
55  BWSeedType = cms.string('fromGenerator'),
56  FitDirection = cms.string('outsideIn'),
57  DTRecSegmentLabel = cms.InputTag("dt4DSegments"),
58  MaxChi2 = cms.double(100.0),
59  MuonTrajectoryUpdatorParameters = cms.PSet(
60  MaxChi2 = cms.double(25.0),
61  RescaleError = cms.bool(False),
62  RescaleErrorFactor = cms.double(100.0),
63  Granularity = cms.int32(2),
64  ExcludeRPCFromFit = cms.bool( False ),
65  UseInvalidHits = cms.bool( True ),
66  ),
67  EnableRPCMeasurement = cms.bool(True),
68  CSCRecSegmentLabel = cms.InputTag("cscSegments"),
69  EnableDTMeasurement = cms.bool(True),
70  RPCRecSegmentLabel = cms.InputTag("rpcRecHits"),
71  Propagator = cms.string('SteppingHelixPropagatorL2Any'),
72  EnableGEMMeasurement = cms.bool(False),
73  GEMRecSegmentLabel = cms.InputTag("gemRecHits"),
74  EnableME0Measurement = cms.bool(False),
75  ME0RecSegmentLabel = cms.InputTag("me0Segments"),
76  EnableCSCMeasurement = cms.bool(True)
77  ),
78  )
79 )
80 
81 
82