1 import FWCore.ParameterSet.Config
as cms
3 hltL2MuonsFromL1TkMuon = cms.EDProducer(
"L2MuonProducer",
4 DoSeedRefit = cms.bool(
False),
5 InputObjects = cms.InputTag(
"hltL2MuonSeedsFromL1TkMuon"),
6 L2TrajBuilderParameters = cms.PSet(
7 BWFilterParameters = cms.PSet(
8 BWSeedType = cms.string(
'fromGenerator'),
9 CSCRecSegmentLabel = cms.InputTag(
"hltCscSegments"),
10 DTRecSegmentLabel = cms.InputTag(
"hltDt4DSegments"),
11 EnableCSCMeasurement = cms.bool(
True),
12 EnableDTMeasurement = cms.bool(
True),
13 EnableRPCMeasurement = cms.bool(
True),
14 FitDirection = cms.string(
'outsideIn'),
15 MaxChi2 = cms.double(100.0),
16 MuonTrajectoryUpdatorParameters = cms.PSet(
17 ExcludeRPCFromFit = cms.bool(
False),
18 Granularity = cms.int32(0),
19 MaxChi2 = cms.double(25.0),
20 RescaleError = cms.bool(
False),
21 RescaleErrorFactor = cms.double(100.0),
22 UseInvalidHits = cms.bool(
True)
24 NumberOfSigma = cms.double(3.0),
25 Propagator = cms.string(
'hltESPFastSteppingHelixPropagatorAny'),
26 RPCRecSegmentLabel = cms.InputTag(
"hltRpcRecHits")
28 DoBackwardFilter = cms.bool(
True),
29 DoRefit = cms.bool(
False),
30 DoSeedRefit = cms.bool(
False),
31 FilterParameters = cms.PSet(
32 CSCRecSegmentLabel = cms.InputTag(
"hltCscSegments"),
33 DTRecSegmentLabel = cms.InputTag(
"hltDt4DSegments"),
34 EnableCSCMeasurement = cms.bool(
True),
35 EnableDTMeasurement = cms.bool(
True),
36 EnableGEMMeasurement = cms.bool(
True),
37 EnableME0Measurement = cms.bool(
False),
39 EnableRPCMeasurement = cms.bool(
True),
40 FitDirection = cms.string(
'insideOut'),
41 GEMRecSegmentLabel = cms.InputTag(
"hltGemRecHits"),
42 ME0RecSegmentLabel = cms.InputTag(
""),
44 MaxChi2 = cms.double(1000.0),
45 MuonTrajectoryUpdatorParameters = cms.PSet(
46 ExcludeRPCFromFit = cms.bool(
False),
47 Granularity = cms.int32(0),
48 MaxChi2 = cms.double(25.0),
49 RescaleError = cms.bool(
False),
50 RescaleErrorFactor = cms.double(100.0),
51 UseInvalidHits = cms.bool(
True)
53 NumberOfSigma = cms.double(3.0),
54 Propagator = cms.string(
'hltESPFastSteppingHelixPropagatorAny'),
55 RPCRecSegmentLabel = cms.InputTag(
"hltRpcRecHits")
57 NavigationType = cms.string(
'Standard'),
58 SeedPosition = cms.string(
'in'),
59 SeedPropagator = cms.string(
'hltESPFastSteppingHelixPropagatorAny'),
60 SeedTransformerParameters = cms.PSet(
61 Fitter = cms.string(
'hltESPKFFittingSmootherForL2Muon'),
62 MuonRecHitBuilder = cms.string(
'hltESPMuonTransientTrackingRecHitBuilder'),
63 NMinRecHits = cms.uint32(2),
64 Propagator = cms.string(
'hltESPFastSteppingHelixPropagatorAny'),
65 RescaleError = cms.double(100.0),
66 UseSubRecHits = cms.bool(
False)
69 MuonTrajectoryBuilder = cms.string(
'Exhaustive'),
70 SeedTransformerParameters = cms.PSet(
71 Fitter = cms.string(
'hltESPKFFittingSmootherForL2Muon'),
72 MuonRecHitBuilder = cms.string(
'hltESPMuonTransientTrackingRecHitBuilder'),
73 NMinRecHits = cms.uint32(2),
74 Propagator = cms.string(
'hltESPFastSteppingHelixPropagatorAny'),
75 RescaleError = cms.double(100.0),
76 UseSubRecHits = cms.bool(
False)
78 ServiceParameters = cms.PSet(
79 Propagators = cms.untracked.vstring(
80 'hltESPFastSteppingHelixPropagatorAny',
81 'hltESPFastSteppingHelixPropagatorOpposite' 83 RPCLayers = cms.bool(
True),
84 UseMuonNavigation = cms.untracked.bool(
True)
86 TrackLoaderParameters = cms.PSet(
87 DoSmoothing = cms.bool(
False),
88 MuonUpdatorAtVertexParameters = cms.PSet(
89 BeamSpotPosition = cms.vdouble(0.0, 0.0, 0.0),
90 BeamSpotPositionErrors = cms.vdouble(0.1, 0.1, 5.3),
91 MaxChi2 = cms.double(1000000.0),
92 Propagator = cms.string(
'hltESPFastSteppingHelixPropagatorOpposite')
94 Smoother = cms.string(
'hltESPKFTrajectorySmootherForMuonTrackLoader'),
95 TTRHBuilder = cms.string(
'WithTrackAngle'),
96 VertexConstraint = cms.bool(
True),
97 beamSpot = cms.InputTag(
"offlineBeamSpot")