5 secondClusters = cms.EDProducer(
"TrackClusterRemover",
6 trajectories = cms.InputTag(
"globalPrimTracks"),
7 pixelClusters = cms.InputTag(
"siPixelClusters"),
9 maxChi2 = cms.double(999999.0)
11 stripClusters = cms.InputTag(
"siStripClusters")
17 secondPixelRecHits = RecoLocalTracker.SiPixelRecHits.SiPixelRecHits_cfi.siPixelRecHits.clone()
18 secondPixelRecHits.src =
'secondClusters:'
23 secondStripRecHits = RecoLocalTracker.SiStripRecHitConverter.SiStripRecHitConverter_cfi.siStripMatchedRecHits.clone()
24 secondStripRecHits.ClusterProducer =
'secondClusters'
30 secondLayerTriplets = cms.ESProducer(
"SeedingLayersESProducer",
31 ComponentName = cms.string(
'SecondLayerTriplets'),
32 layerList = cms.vstring(
'BPix1+BPix2+BPix3',
33 'BPix1+BPix2+FPix1_pos',
34 'BPix1+BPix2+FPix1_neg',
35 'BPix1+FPix1_pos+FPix2_pos',
36 'BPix1+FPix1_neg+FPix2_neg'),
39 TTRHBuilder = cms.string(
'TTRHBuilderWithoutAngle4PixelTriplets'),
40 HitProducer = cms.string(
'secondPixelRecHits')
44 TTRHBuilder = cms.string(
'TTRHBuilderWithoutAngle4PixelTriplets'),
45 HitProducer = cms.string(
'secondPixelRecHits')
51 import RecoPixelVertexing.PixelLowPtUtilities.AllPixelTracks_cfi
52 pixelSecoTracks = RecoPixelVertexing.PixelLowPtUtilities.AllPixelTracks_cfi.allPixelTracks.clone()
53 pixelSecoTracks.passLabel =
'Pixel triplet tracks without vertex constraint'
54 pixelSecoTracks.RegionFactoryPSet.RegionPSet.originRadius = 3.5
55 pixelSecoTracks.OrderedHitsFactoryPSet.SeedingLayers =
'SecondLayerTriplets'
59 import RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi
60 secoSeeds = RecoPixelVertexing.PixelLowPtUtilities.TrackSeeds_cfi.pixelTrackSeeds.clone()
61 secoSeeds.InputCollection =
'pixelSecoTracks'
66 secondMeasurementTracker = RecoTracker.MeasurementDet.MeasurementTrackerESProducer_cfi.MeasurementTracker.clone()
67 secondMeasurementTracker.ComponentName =
'secondMeasurementTracker'
68 secondMeasurementTracker.pixelClusterProducer =
'secondClusters'
69 secondMeasurementTracker.stripClusterProducer =
'secondClusters'
74 secondCkfTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilderESProducer_cfi.GroupedCkfTrajectoryBuilder.clone()
75 secondCkfTrajectoryBuilder.ComponentName =
'secondCkfTrajectoryBuilder'
76 secondCkfTrajectoryBuilder.MeasurementTrackerName =
'secondMeasurementTracker'
77 secondCkfTrajectoryBuilder.trajectoryFilterName =
'MinBiasCkfTrajectoryFilter'
78 secondCkfTrajectoryBuilder.inOutTrajectoryFilterName =
'MinBiasCkfTrajectoryFilter'
83 secoTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone()
84 secoTrackCandidates.TrajectoryBuilder =
'secondCkfTrajectoryBuilder'
85 secoTrackCandidates.TrajectoryCleaner =
'TrajectoryCleanerBySharedSeeds'
86 secoTrackCandidates.src =
'secoSeeds'
87 secoTrackCandidates.RedundantSeedCleaner =
'none'
88 secoTrackCandidates.useHitsSplitting = cms.bool(
False)
89 secoTrackCandidates.doSeedingRegionRebuilding = cms.bool(
False)
94 globalSecoTracks = RecoTracker.TrackProducer.CTFFinalFitWithMaterial_cfi.ctfWithMaterialTracks.clone()
95 globalSecoTracks.clusterRemovalInfo =
'secondClusters'
96 globalSecoTracks.src =
'secoTrackCandidates'
97 globalSecoTracks.TrajectoryInEvent = cms.bool(
True)