13 hiRegitMixedTripletStepClusters = cms.EDProducer(
"TrackClusterRemover",
14 clusterLessSolution= cms.bool(
True),
15 oldClusterRemovalInfo = cms.InputTag(
"hiRegitDetachedTripletStepClusters"),
16 trajectories = cms.InputTag(
"hiRegitDetachedTripletStepTracks"),
17 overrideTrkQuals = cms.InputTag(
'hiRegitDetachedTripletStepSelector',
'hiRegitDetachedTripletStep'),
18 TrackQuality = cms.string(
'highPurity'),
19 pixelClusters = cms.InputTag(
"siPixelClusters"),
20 stripClusters = cms.InputTag(
"siStripClusters"),
22 maxChi2 = cms.double(9.0),
25 maxChi2 = cms.double(9.0),
27 maxSize = cms.uint32(2)
34 hiRegitMixedTripletStepSeedLayersA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersA.clone()
35 hiRegitMixedTripletStepSeedLayersA.BPix.skipClusters = cms.InputTag(
'hiRegitMixedTripletStepClusters')
36 hiRegitMixedTripletStepSeedLayersA.FPix.skipClusters = cms.InputTag(
'hiRegitMixedTripletStepClusters')
37 hiRegitMixedTripletStepSeedLayersA.TEC.skipClusters = cms.InputTag(
'hiRegitMixedTripletStepClusters')
38 hiRegitMixedTripletStepSeedLayersA.layerList = cms.vstring(
'BPix1+BPix2+BPix3',
39 'BPix1+BPix2+FPix1_pos',
'BPix1+BPix2+FPix1_neg',
40 'BPix1+FPix1_pos+FPix2_pos',
'BPix1+FPix1_neg+FPix2_neg',
41 'BPix2+FPix1_pos+FPix2_pos',
'BPix2+FPix1_neg+FPix2_neg',
42 'FPix1_pos+FPix2_pos+TEC1_pos',
'FPix1_neg+FPix2_neg+TEC1_neg',)
45 hiRegitMixedTripletStepSeedsA = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsA.clone()
46 hiRegitMixedTripletStepSeedsA.RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone()
47 hiRegitMixedTripletStepSeedsA.ClusterCheckPSet.doClusterCheck =
False
48 hiRegitMixedTripletStepSeedsA.OrderedHitsFactoryPSet.SeedingLayers =
'hiRegitMixedTripletStepSeedLayersA'
49 hiRegitMixedTripletStepSeedsA.RegionFactoryPSet.RegionPSet.ptMin = 1.0
52 hiRegitMixedTripletStepSeedLayersB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersB.clone()
53 hiRegitMixedTripletStepSeedLayersB.BPix.skipClusters = cms.InputTag(
'hiRegitMixedTripletStepClusters')
54 hiRegitMixedTripletStepSeedLayersB.TIB.skipClusters = cms.InputTag(
'hiRegitMixedTripletStepClusters')
55 hiRegitMixedTripletStepSeedLayersB.layerList = cms.vstring(
'BPix2+BPix3+TIB1',
'BPix2+BPix3+TIB2')
57 hiRegitMixedTripletStepSeedsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsB.clone()
58 hiRegitMixedTripletStepSeedsB.RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone()
59 hiRegitMixedTripletStepSeedsB.ClusterCheckPSet.doClusterCheck =
False
60 hiRegitMixedTripletStepSeedsB.OrderedHitsFactoryPSet.SeedingLayers =
'hiRegitMixedTripletStepSeedLayersB'
61 hiRegitMixedTripletStepSeedsB.RegionFactoryPSet.RegionPSet.ptMin = 1.0
64 hiRegitMixedTripletStepSeeds = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeeds.clone(
65 seedCollections = cms.VInputTag(
66 cms.InputTag(
'hiRegitMixedTripletStepSeedsA'),
67 cms.InputTag(
'hiRegitMixedTripletStepSeedsB'),
72 hiRegitMixedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryFilter.clone(
73 ComponentName =
'hiRegitMixedTripletStepTrajectoryFilter'
76 hiRegitMixedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryBuilder.clone(
77 ComponentName =
'hiRegitMixedTripletStepTrajectoryBuilder',
78 trajectoryFilterName =
'hiRegitMixedTripletStepTrajectoryFilter',
79 clustersToSkip = cms.InputTag(
'hiRegitMixedTripletStepClusters'),
82 hiRegitMixedTripletStepTrackCandidates = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrackCandidates.clone(
83 src = cms.InputTag(
'hiRegitMixedTripletStepSeeds'),
84 TrajectoryBuilder =
'hiRegitMixedTripletStepTrajectoryBuilder',
89 hiRegitMixedTripletStepTracks = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTracks.clone(
90 src =
'hiRegitMixedTripletStepTrackCandidates',
92 AlgorithmName = cms.string(
'iter4'),
96 import RecoHI.HiTracking.hiMultiTrackSelector_cfi
97 hiRegitMixedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
98 src=
'hiRegitMixedTripletStepTracks',
99 trackSelectors= cms.VPSet(
100 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
101 name =
'hiRegitMixedTripletStepLoose',
102 d0_par2 = [9999.0, 0.0],
103 dz_par2 = [9999.0, 0.0],
104 applyAdaptedPVCuts =
False
106 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
107 name =
'hiRegitMixedTripletStepTight',
108 preFilterName =
'hiRegitMixedTripletStepLoose',
109 d0_par2 = [9999.0, 0.0],
110 dz_par2 = [9999.0, 0.0],
111 applyAdaptedPVCuts =
False
113 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
114 name =
'hiRegitMixedTripletStep',
115 preFilterName =
'hiRegitMixedTripletStepTight',
116 d0_par2 = [9999.0, 0.0],
117 dz_par2 = [9999.0, 0.0],
118 applyAdaptedPVCuts =
False
123 hiRegitMixedTripletStep = cms.Sequence(hiRegitMixedTripletStepClusters*
124 hiRegitMixedTripletStepSeedLayersA*
125 hiRegitMixedTripletStepSeedsA*
126 hiRegitMixedTripletStepSeedLayersB*
127 hiRegitMixedTripletStepSeedsB*
128 hiRegitMixedTripletStepSeeds*
129 hiRegitMixedTripletStepTrackCandidates*
130 hiRegitMixedTripletStepTracks*
131 hiRegitMixedTripletStepSelector
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...