1 import FWCore.ParameterSet.Config
as cms
3 hltL3MuonsPhase2L3OI = cms.EDProducer(
"L3MuonProducer",
4 L3TrajBuilderParameters = cms.PSet(
5 GlbRefitterParameters = cms.PSet(
6 CSCRecSegmentLabel = cms.InputTag(
"hltCscSegments"),
7 Chi2CutCSC = cms.double(150.0),
8 Chi2CutDT = cms.double(10.0),
9 Chi2CutRPC = cms.double(1.0),
10 DTRecSegmentLabel = cms.InputTag(
"hltDt4DSegments"),
11 DYTthrs = cms.vint32(30, 15),
12 DoPredictionsOnly = cms.bool(
False),
13 Fitter = cms.string(
'hltESPL3MuKFTrajectoryFitter'),
14 HitThreshold = cms.int32(1),
15 MuonHitsOption = cms.int32(1),
16 MuonRecHitBuilder = cms.string(
'hltESPMuonTransientTrackingRecHitBuilder'),
17 PropDirForCosmics = cms.bool(
False),
18 Propagator = cms.string(
'hltESPSmartPropagatorAny'),
19 RefitDirection = cms.string(
'insideOut'),
20 RefitFlag = cms.bool(
True),
21 RefitRPCHits = cms.bool(
True),
22 SkipStation = cms.int32(-1),
23 TrackerRecHitBuilder = cms.string(
'WithTrackAngle'),
24 TrackerSkipSection = cms.int32(-1),
25 TrackerSkipSystem = cms.int32(-1)
27 GlobalMuonTrackMatcher = cms.PSet(
28 Chi2Cut_1 = cms.double(50.0),
29 Chi2Cut_2 = cms.double(50.0),
30 Chi2Cut_3 = cms.double(200.0),
31 DeltaDCut_1 = cms.double(40.0),
32 DeltaDCut_2 = cms.double(10.0),
33 DeltaDCut_3 = cms.double(15.0),
34 DeltaRCut_1 = cms.double(0.1),
35 DeltaRCut_2 = cms.double(0.2),
36 DeltaRCut_3 = cms.double(1.0),
37 Eta_threshold = cms.double(1.2),
38 LocChi2Cut = cms.double(0.001),
39 MinP = cms.double(2.5),
40 MinPt = cms.double(1.0),
41 Propagator = cms.string(
'hltESPSmartPropagator'),
42 Pt_threshold1 = cms.double(0.0),
43 Pt_threshold2 = cms.double(999999999.0),
44 Quality_1 = cms.double(20.0),
45 Quality_2 = cms.double(15.0),
46 Quality_3 = cms.double(7.0)
48 MuonRecHitBuilder = cms.string(
'hltESPMuonTransientTrackingRecHitBuilder'),
49 MuonTrackingRegionBuilder = cms.PSet(
50 DeltaEta = cms.double(0.2),
51 DeltaPhi = cms.double(0.15),
52 DeltaR = cms.double(0.025),
53 DeltaZ = cms.double(24.2),
54 EtaR_UpperLimit_Par1 = cms.double(0.25),
55 EtaR_UpperLimit_Par2 = cms.double(0.15),
56 Eta_fixed = cms.bool(
True),
57 Eta_min = cms.double(0.1),
58 MeasurementTrackerName = cms.InputTag(
"hltESPMeasurementTracker"),
59 OnDemand = cms.int32(-1),
60 PhiR_UpperLimit_Par1 = cms.double(0.6),
61 PhiR_UpperLimit_Par2 = cms.double(0.2),
62 Phi_fixed = cms.bool(
True),
63 Phi_min = cms.double(0.1),
64 Pt_fixed = cms.bool(
False),
65 Pt_min = cms.double(3.0),
66 Rescale_Dz = cms.double(4.0),
67 Rescale_eta = cms.double(3.0),
68 Rescale_phi = cms.double(3.0),
69 UseVertex = cms.bool(
False),
70 Z_fixed = cms.bool(
False),
71 beamSpot = cms.InputTag(
"offlineBeamSpot"),
72 input = cms.InputTag(
"hltL2MuonsFromL1TkMuon",
"UpdatedAtVtx"),
73 maxRegions = cms.int32(2),
74 precise = cms.bool(
True),
75 vertexCollection = cms.InputTag(
"pixelVertices")
77 PCut = cms.double(2.5),
78 PtCut = cms.double(1.0),
79 RefitRPCHits = cms.bool(
True),
80 ScaleTECxFactor = cms.double(-1.0),
81 ScaleTECyFactor = cms.double(-1.0),
82 TrackTransformer = cms.PSet(
83 DoPredictionsOnly = cms.bool(
False),
84 Fitter = cms.string(
'hltESPL3MuKFTrajectoryFitter'),
85 MuonRecHitBuilder = cms.string(
'hltESPMuonTransientTrackingRecHitBuilder'),
86 Propagator = cms.string(
'hltESPSmartPropagatorAny'),
87 RefitDirection = cms.string(
'insideOut'),
88 RefitRPCHits = cms.bool(
True),
89 Smoother = cms.string(
'hltESPKFTrajectorySmootherForMuonTrackLoader'),
90 TrackerRecHitBuilder = cms.string(
'WithTrackAngle')
92 TrackerPropagator = cms.string(
'SteppingHelixPropagatorAny'),
93 TrackerRecHitBuilder = cms.string(
'WithTrackAngle'),
94 tkTrajBeamSpot = cms.InputTag(
"offlineBeamSpot"),
95 tkTrajLabel = cms.InputTag(
"hltPhase2L3OIMuonTrackSelectionHighPurity"),
96 tkTrajMaxChi2 = cms.double(9999.0),
97 tkTrajMaxDXYBeamSpot = cms.double(9999.0),
98 tkTrajUseVertex = cms.bool(
False),
99 tkTrajVertex = cms.InputTag(
"Notused")
101 MuonCollectionLabel = cms.InputTag(
"hltL2MuonsFromL1TkMuon",
"UpdatedAtVtx"),
102 ServiceParameters = cms.PSet(
103 Propagators = cms.untracked.vstring(
104 'hltESPSmartPropagatorAny',
105 'SteppingHelixPropagatorAny',
106 'hltESPSmartPropagator',
107 'hltESPSteppingHelixPropagatorOpposite' 109 RPCLayers = cms.bool(
True),
110 UseMuonNavigation = cms.untracked.bool(
True)
112 TrackLoaderParameters = cms.PSet(
113 DoSmoothing = cms.bool(
True),
114 MuonSeededTracksInstance = cms.untracked.string(
'L2Seeded'),
115 MuonUpdatorAtVertexParameters = cms.PSet(
116 BeamSpotPositionErrors = cms.vdouble(0.1, 0.1, 5.3),
117 MaxChi2 = cms.double(1000000.0),
118 Propagator = cms.string(
'hltESPSteppingHelixPropagatorOpposite')
120 PutTkTrackIntoEvent = cms.untracked.bool(
False),
121 SmoothTkTrack = cms.untracked.bool(
False),
122 Smoother = cms.string(
'hltESPKFTrajectorySmootherForMuonTrackLoader'),
123 TTRHBuilder = cms.string(
'WithTrackAngle'),
124 VertexConstraint = cms.bool(
False),
125 beamSpot = cms.InputTag(
"offlineBeamSpot")