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.EDProducer(
"SeedingLayersEDProducer",
17 layerList = cms.vstring(
'BPix1+BPix2',
25 'FPix1_pos+FPix2_pos',
26 'FPix1_neg+FPix2_neg',
91 TTRHBuilder = cms.string(
'TTRHBuilderWithoutAngle4PixelPairs'),
92 HitProducer = cms.string(
'siPixelRecHits'),
93 skipClusters = cms.InputTag(
'conv2Clusters'),
96 TTRHBuilder = cms.string(
'TTRHBuilderWithoutAngle4PixelPairs'),
97 HitProducer = cms.string(
'siPixelRecHits'),
98 skipClusters = cms.InputTag(
'conv2Clusters'),
101 TTRHBuilder = cms.string(
'WithTrackAngle'),
102 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
103 skipClusters = cms.InputTag(
'conv2Clusters'),
106 TTRHBuilder = cms.string(
'WithTrackAngle'),
107 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
108 skipClusters = cms.InputTag(
'conv2Clusters'),
111 TTRHBuilder = cms.string(
'WithTrackAngle'),
112 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
113 skipClusters = cms.InputTag(
'conv2Clusters'),
116 TTRHBuilder = cms.string(
'WithTrackAngle'),
117 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
118 skipClusters = cms.InputTag(
'conv2Clusters'),
121 useSimpleRphiHitsCleaner = cms.bool(
False),
122 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
123 useRingSlector = cms.bool(
True),
124 TTRHBuilder = cms.string(
'WithTrackAngle'),
125 maxRing = cms.int32(2),
126 minRing = cms.int32(1),
127 skipClusters = cms.InputTag(
'conv2Clusters'),
130 useSimpleRphiHitsCleaner = cms.bool(
False),
131 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
132 useRingSlector = cms.bool(
True),
133 TTRHBuilder = cms.string(
'WithTrackAngle'),
134 maxRing = cms.int32(2),
135 minRing = cms.int32(1),
136 skipClusters = cms.InputTag(
'conv2Clusters'),
139 useSimpleRphiHitsCleaner = cms.bool(
False),
140 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
141 useRingSlector = cms.bool(
True),
142 TTRHBuilder = cms.string(
'WithTrackAngle'),
143 maxRing = cms.int32(2),
144 minRing = cms.int32(1),
145 skipClusters = cms.InputTag(
'conv2Clusters'),
148 useSimpleRphiHitsCleaner = cms.bool(
False),
149 minRing = cms.int32(1),
150 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
151 useRingSlector = cms.bool(
True),
152 TTRHBuilder = cms.string(
'WithTrackAngle'),
153 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHitUnmatched"),
154 maxRing = cms.int32(7),
155 stereoRecHits = cms.InputTag(
"siStripMatchedRecHits",
"stereoRecHitUnmatched"),
156 skipClusters = cms.InputTag(
'conv2Clusters'),
159 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
160 TTRHBuilder = cms.string(
'WithTrackAngle'),
161 skipClusters = cms.InputTag(
'conv2Clusters'),
164 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
165 TTRHBuilder = cms.string(
'WithTrackAngle'),
166 skipClusters = cms.InputTag(
'conv2Clusters'),
169 TTRHBuilder = cms.string(
'WithTrackAngle'),
170 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
171 skipClusters = cms.InputTag(
'conv2Clusters'),
174 TTRHBuilder = cms.string(
'WithTrackAngle'),
175 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
176 skipClusters = cms.InputTag(
'conv2Clusters'),
179 TTRHBuilder = cms.string(
'WithTrackAngle'),
180 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
181 skipClusters = cms.InputTag(
'conv2Clusters'),
184 TTRHBuilder = cms.string(
'WithTrackAngle'),
185 rphiRecHits = cms.InputTag(
"siStripMatchedRecHits",
"rphiRecHit"),
186 skipClusters = cms.InputTag(
'conv2Clusters'),
191 photonConvTrajSeedFromQuadruplets.TrackRefitter = cms.InputTag(
'generalTracks')
192 photonConvTrajSeedFromQuadruplets.primaryVerticesTag = cms.InputTag(
'pixelVertices')
198 import TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi
199 conv2CkfTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.clone(
200 ComponentName =
'conv2CkfTrajectoryFilter',
201 filterPset = TrackingTools.TrajectoryFiltering.TrajectoryFilterESProducer_cfi.trajectoryFilterESProducer.filterPset.clone(
203 minimumNumberOfHits = 3,
210 conv2CkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone(
211 ComponentName =
'conv2CkfTrajectoryBuilder',
212 trajectoryFilterName =
'conv2CkfTrajectoryFilter',
213 minNrOfHitsForRebuild = 3,
214 clustersToSkip = cms.InputTag(
'conv2Clusters'),
220 conv2TrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
221 src = cms.InputTag(
'photonConvTrajSeedFromQuadruplets:conv2SeedCandidates'),
222 TrajectoryBuilder =
'conv2CkfTrajectoryBuilder'
226 conv2StepFitterSmoother = TrackingTools.TrackFitters.RungeKuttaFitters_cff.KFFittingSmootherWithOutliersRejectionAndRK.clone(
227 ComponentName =
'conv2StepFitterSmoother',
229 Smoother = cms.string(
'conv2StepRKSmoother')
232 conv2StepRKTrajectorySmoother = TrackingTools.TrackFitters.RungeKuttaFitters_cff.RKTrajectorySmoother.clone(
233 ComponentName = cms.string(
'conv2StepRKSmoother'),
234 errorRescaling = 10.0
240 conv2StepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
241 src =
'conv2TrackCandidates',
242 AlgorithmName = cms.string(
'iter9'),
243 Fitter =
'conv2StepFitterSmoother',
247 import RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi
248 conv2StepSelector = RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.multiTrackSelector.clone(
249 src=
'conv2StepTracks',
250 trackSelectors= cms.VPSet(
251 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.looseMTS.clone(
252 name =
'conv2StepLoose',
253 applyAdaptedPVCuts =
False,
255 res_par = ( 0.003, 0.001 ),
257 maxNumberLostLayers = 1,
258 minNumber3DLayers = 1,
259 d0_par1 = ( 5., 8.0 ),
260 dz_par1 = ( 5., 8.0 ),
261 d0_par2 = ( 5., 8.0 ),
262 dz_par2 = ( 5., 8.0 )
264 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.tightMTS.clone(
265 name =
'conv2StepTight',
266 preFilterName =
'conv2StepLoose',
268 res_par = ( 0.003, 0.001 ),
270 maxNumberLostLayers = 1,
271 minNumber3DLayers = 1,
272 d0_par1 = ( 5., 8.0 ),
273 dz_par1 = ( 5., 8.0 ),
274 d0_par2 = ( 5., 8.0 ),
275 dz_par2 = ( 5., 8.0 )
277 RecoTracker.FinalTrackSelectors.multiTrackSelector_cfi.highpurityMTS.clone(
279 preFilterName =
'conv2StepTight',
281 res_par = ( 0.003, 0.001 ),
283 maxNumberLostLayers = 1,
284 minNumber3DLayers = 1,
285 d0_par1 = ( 5., 8.0 ),
286 dz_par1 = ( 5., 8.0 ),
287 d0_par2 = ( 5., 8.0 ),
288 dz_par2 = ( 5., 8.0 )
293 Conv2Step = cms.Sequence( conv2Clusters
295 + photonConvTrajSeedFromQuadruplets
296 + conv2TrackCandidates