1 import FWCore.ParameterSet.Config
as cms
13 hiRegitMixedTripletStepClusters = cms.EDProducer(
"HITrackClusterRemover",
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 BPix = dict(skipClusters =
'hiRegitMixedTripletStepClusters'),
36 FPix = dict(skipClusters =
'hiRegitMixedTripletStepClusters'),
37 TEC = dict(skipClusters =
'hiRegitMixedTripletStepClusters'),
38 layerList = [
'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 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
47 RegionPSet = dict(ptMin = 1.0)
49 ClusterCheckPSet = dict(doClusterCheck =
False),
50 OrderedHitsFactoryPSet = dict(SeedingLayers =
'hiRegitMixedTripletStepSeedLayersA'),
53 hiRegitMixedTripletStepSeedLayersB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedLayersB.clone(
54 BPix = dict(skipClusters =
'hiRegitMixedTripletStepClusters'),
55 TIB = dict(skipClusters =
'hiRegitMixedTripletStepClusters'),
56 layerList = [
'BPix2+BPix3+TIB1',
'BPix2+BPix3+TIB2']
58 hiRegitMixedTripletStepSeedsB = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeedsB.clone(
59 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
60 RegionPSet = dict(ptMin = 1.0)
62 ClusterCheckPSet = dict(doClusterCheck =
False),
63 OrderedHitsFactoryPSet = dict(SeedingLayers =
'hiRegitMixedTripletStepSeedLayersB'),
66 hiRegitMixedTripletStepSeeds = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepSeeds.clone(
67 seedCollections = [
'hiRegitMixedTripletStepSeedsA',
68 'hiRegitMixedTripletStepSeedsB'
73 hiRegitMixedTripletStepTrajectoryFilter = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryFilter.clone()
75 hiRegitMixedTripletStepTrajectoryBuilder = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrajectoryBuilder.clone(
76 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiRegitMixedTripletStepTrajectoryFilter')),
77 clustersToSkip = cms.InputTag(
'hiRegitMixedTripletStepClusters'),
80 hiRegitMixedTripletStepTrackCandidates = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTrackCandidates.clone(
81 src =
'hiRegitMixedTripletStepSeeds',
82 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiRegitMixedTripletStepTrajectoryBuilder')),
87 hiRegitMixedTripletStepTracks = RecoTracker.IterativeTracking.MixedTripletStep_cff.mixedTripletStepTracks.clone(
88 src =
'hiRegitMixedTripletStepTrackCandidates',
90 AlgorithmName =
'mixedTripletStep',
95 hiRegitMixedTripletStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
96 src =
'hiRegitMixedTripletStepTracks',
97 trackSelectors = cms.VPSet(
98 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
99 name =
'hiRegitMixedTripletStepLoose',
100 d0_par2 = [9999.0, 0.0],
101 dz_par2 = [9999.0, 0.0],
102 applyAdaptedPVCuts =
False
104 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
105 name =
'hiRegitMixedTripletStepTight',
106 preFilterName =
'hiRegitMixedTripletStepLoose',
107 d0_par2 = [9999.0, 0.0],
108 dz_par2 = [9999.0, 0.0],
109 applyAdaptedPVCuts =
False
111 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
112 name =
'hiRegitMixedTripletStep',
113 preFilterName =
'hiRegitMixedTripletStepTight',
114 d0_par2 = [9999.0, 0.0],
115 dz_par2 = [9999.0, 0.0],
116 applyAdaptedPVCuts =
False
121 hiRegitMixedTripletStepTask = cms.Task(hiRegitMixedTripletStepClusters,
122 hiRegitMixedTripletStepSeedLayersA,
123 hiRegitMixedTripletStepSeedsA,
124 hiRegitMixedTripletStepSeedLayersB,
125 hiRegitMixedTripletStepSeedsB,
126 hiRegitMixedTripletStepSeeds,
127 hiRegitMixedTripletStepTrackCandidates,
128 hiRegitMixedTripletStepTracks,
129 hiRegitMixedTripletStepSelector
131 hiRegitMixedTripletStep = cms.Sequence(hiRegitMixedTripletStepTask)