5 conv2Clusters = cms.EDProducer(
"TrackClusterRemover",
6 clusterLessSolution = cms.bool(
True),
7 oldClusterRemovalInfo = cms.InputTag(
"convClusters"),
8 trajectories = cms.InputTag(
"convStepTracks"),
9 overrideTrkQuals = cms.InputTag(
'convStepSelector',
'convStep'),
10 TrackQuality = cms.string(
'highPurity'),
11 pixelClusters = cms.InputTag(
"siPixelClusters"),
12 stripClusters = cms.InputTag(
"siStripClusters"),
13 Common = cms.PSet(maxChi2 = cms.double(30.0))
16 conv2LayerPairs = cms.ESProducer(
"SeedingLayersESProducer",
17 ComponentName = cms.string(
'conv2LayerPairs'),
18 layerList = cms.vstring(
'BPix1+BPix2',
26 'FPix1_pos+FPix2_pos',
27 'FPix1_neg+FPix2_neg',
92 hitErrorRZ = cms.double(0.006),
93 hitErrorRPhi = cms.double(0.0027),
94 TTRHBuilder = cms.string(
'TTRHBuilderWithoutAngle4PixelPairs'),
95 HitProducer = cms.string(
'siPixelRecHits'),
96 useErrorsFromParam = cms.bool(
True),
97 skipClusters = cms.InputTag(
'conv2Clusters'),
100 hitErrorRZ = cms.double(0.0036),
101 hitErrorRPhi = cms.double(0.0051),
102 TTRHBuilder = cms.string(
'TTRHBuilderWithoutAngle4PixelPairs'),
103 HitProducer = cms.string(
'siPixelRecHits'),
104 useErrorsFromParam = cms.bool(
True),
105 skipClusters = cms.InputTag(
'conv2Clusters'),
108 TTRHBuilder = cms.string(
'WithTrackAngle'),
109 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
110 skipClusters = cms.InputTag(
'conv2Clusters'),
113 TTRHBuilder = cms.string(
'WithTrackAngle'),
114 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
115 skipClusters = cms.InputTag(
'conv2Clusters'),
118 TTRHBuilder = cms.string(
'WithTrackAngle'),
119 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
120 skipClusters = cms.InputTag(
'conv2Clusters'),
123 TTRHBuilder = cms.string(
'WithTrackAngle'),
124 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
125 skipClusters = cms.InputTag(
'conv2Clusters'),
128 useSimpleRphiHitsCleaner = cms.bool(
False),
129 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
130 useRingSlector = cms.bool(
True),
131 TTRHBuilder = cms.string(
'WithTrackAngle'),
132 maxRing = cms.int32(2),
133 minRing = cms.int32(1),
134 skipClusters = cms.InputTag(
'conv2Clusters'),
137 useSimpleRphiHitsCleaner = cms.bool(
False),
138 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
139 useRingSlector = cms.bool(
True),
140 TTRHBuilder = cms.string(
'WithTrackAngle'),
141 maxRing = cms.int32(2),
142 minRing = cms.int32(1),
143 skipClusters = cms.InputTag(
'conv2Clusters'),
146 useSimpleRphiHitsCleaner = cms.bool(
False),
147 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
148 useRingSlector = cms.bool(
True),
149 TTRHBuilder = cms.string(
'WithTrackAngle'),
150 maxRing = cms.int32(2),
151 minRing = cms.int32(1),
152 skipClusters = cms.InputTag(
'conv2Clusters'),
155 useSimpleRphiHitsCleaner = cms.bool(
False),
156 minRing = cms.int32(1),
157 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
158 useRingSlector = cms.bool(
True),
159 TTRHBuilder = cms.string(
'WithTrackAngle'),
160 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHitUnmatched"),
161 maxRing = cms.int32(7),
162 stereoRecHits = cms.InputTag(
"siStripMatchedRecHits",
"stereoRecHitUnmatched"),
163 skipClusters = cms.InputTag(
'conv2Clusters'),
166 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
167 TTRHBuilder = cms.string(
'WithTrackAngle'),
168 skipClusters = cms.InputTag(
'conv2Clusters'),
171 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
172 TTRHBuilder = cms.string(
'WithTrackAngle'),
173 skipClusters = cms.InputTag(
'conv2Clusters'),
176 TTRHBuilder = cms.string(
'WithTrackAngle'),
177 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
178 skipClusters = cms.InputTag(
'conv2Clusters'),
181 TTRHBuilder = cms.string(
'WithTrackAngle'),
182 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
183 skipClusters = cms.InputTag(
'conv2Clusters'),
186 TTRHBuilder = cms.string(
'WithTrackAngle'),
187 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
188 skipClusters = cms.InputTag(
'conv2Clusters'),
191 TTRHBuilder = cms.string(
'WithTrackAngle'),
192 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
193 skipClusters = cms.InputTag(
'conv2Clusters'),
198 photonConvTrajSeedFromQuadruplets.TrackRefitter = cms.InputTag(
'generalTracks')
199 photonConvTrajSeedFromQuadruplets.primaryVerticesTag = cms.InputTag(
'pixelVertices')
205 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
206 conv2CkfTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
207 ComponentName =
'conv2CkfTrajectoryFilter',
208 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
210 minimumNumberOfHits = 3,
217 conv2CkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
218 ComponentName =
'conv2CkfTrajectoryBuilder',
219 trajectoryFilterName =
'conv2CkfTrajectoryFilter',
220 minNrOfHitsForRebuild = 3,
221 clustersToSkip = cms.InputTag(
'conv2Clusters'),
227 conv2TrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
228 src = cms.InputTag(
'photonConvTrajSeedFromQuadruplets:conv2SeedCandidates'),
229 TrajectoryBuilder =
'conv2CkfTrajectoryBuilder'
233 conv2StepFitterSmoother = TrackingTools.TrackFitters.RungeKuttaFitters_cff.KFFittingSmootherWithOutliersRejectionAndRK.clone(
234 ComponentName =
'conv2StepFitterSmoother',
236 Smoother = cms.string(
'conv2StepRKSmoother')
239 conv2StepRKTrajectorySmoother = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKTrajectorySmoother.clone(
240 ComponentName = cms.string(
'conv2StepRKSmoother'),
241 errorRescaling = 10.0
247 conv2StepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
248 src =
'conv2TrackCandidates',
249 AlgorithmName = cms.string(
'iter9'),
250 Fitter =
'conv2StepFitterSmoother',
254 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
255 conv2StepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
256 src=
'conv2StepTracks',
257 trackSelectors= cms.VPSet(
258 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
259 name =
'conv2StepLoose',
260 applyAdaptedPVCuts =
False,
262 res_par = ( 0.003, 0.001 ),
264 maxNumberLostLayers = 1,
265 minNumber3DLayers = 1,
266 d0_par1 = ( 5., 8.0 ),
267 dz_par1 = ( 5., 8.0 ),
268 d0_par2 = ( 5., 8.0 ),
269 dz_par2 = ( 5., 8.0 )
271 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
272 name =
'conv2StepTight',
273 preFilterName =
'conv2StepLoose',
275 res_par = ( 0.003, 0.001 ),
277 maxNumberLostLayers = 1,
278 minNumber3DLayers = 1,
279 d0_par1 = ( 5., 8.0 ),
280 dz_par1 = ( 5., 8.0 ),
281 d0_par2 = ( 5., 8.0 ),
282 dz_par2 = ( 5., 8.0 )
284 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
286 preFilterName =
'conv2StepTight',
288 res_par = ( 0.003, 0.001 ),
290 maxNumberLostLayers = 1,
291 minNumber3DLayers = 1,
292 d0_par1 = ( 5., 8.0 ),
293 dz_par1 = ( 5., 8.0 ),
294 d0_par2 = ( 5., 8.0 ),
295 dz_par2 = ( 5., 8.0 )
300 Conv2Step = cms.Sequence( conv2Clusters
301 + photonConvTrajSeedFromQuadruplets
302 + conv2TrackCandidates