1 import FWCore.ParameterSet.Config
as cms
12 hiGeneralTrackFilter = cms.EDProducer(
"QualityFilter",
13 TrackQuality = cms.string(
'highPurity'),
14 recTracks = cms.InputTag(
"hiGeneralTracks")
18 hiRegitInitialStepClusters = cms.EDProducer(
"HITrackClusterRemover",
19 clusterLessSolution= cms.bool(
True),
20 oldClusterRemovalInfo = cms.InputTag(
"hiPixelPairClusters"),
21 trajectories = cms.InputTag(
"hiGeneralTrackFilter"),
22 TrackQuality = cms.string(
'highPurity'),
23 pixelClusters = cms.InputTag(
"siPixelClusters"),
24 stripClusters = cms.InputTag(
"siStripClusters"),
26 maxChi2 = cms.double(9.0),
29 maxChi2 = cms.double(9.0),
36 hiRegitInitialStepSeeds = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.clone(
37 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
38 RegionPSet = dict(ptMin = 1.2)
40 ClusterCheckPSet = dict(doClusterCheck =
False),
41 skipClusters = cms.InputTag(
'hiRegitInitialStepClusters')
44 hiRegitInitialStepTrajectoryFilter = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilterBase.clone()
47 hiRegitInitialStepTrajectoryBuilder = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryBuilder.clone(
48 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiRegitInitialStepTrajectoryFilter')),
49 clustersToSkip = cms.InputTag(
'hiRegitInitialStepClusters')
53 hiRegitInitialStepTrackCandidates = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrackCandidates.clone(
54 src =
'hiRegitInitialStepSeeds',
55 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiRegitInitialStepTrajectoryBuilder')),
60 hiRegitInitialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(
61 src =
'hiRegitInitialStepTrackCandidates',
62 AlgorithmName =
'initialStep'
68 hiRegitInitialStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
69 src =
'hiRegitInitialStepTracks',
70 trackSelectors = cms.VPSet(
71 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
72 name =
'hiRegitInitialStepLoose',
73 d0_par2 = [9999.0, 0.0],
74 dz_par2 = [9999.0, 0.0],
75 applyAdaptedPVCuts =
False
77 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
78 name =
'hiRegitInitialStepTight',
79 preFilterName =
'hiRegitInitialStepLoose',
80 d0_par2 = [9999.0, 0.0],
81 dz_par2 = [9999.0, 0.0],
82 applyAdaptedPVCuts =
False
84 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
85 name =
'hiRegitInitialStep',
86 preFilterName =
'hiRegitInitialStepTight',
87 d0_par2 = [9999.0, 0.0],
88 dz_par2 = [9999.0, 0.0],
89 applyAdaptedPVCuts =
False
95 hiRegitInitialStepTask = cms.Task(hiGeneralTrackFilter,
96 hiRegitInitialStepClusters,
97 hiRegitInitialStepSeeds,
98 hiRegitInitialStepTrackCandidates,
99 hiRegitInitialStepTracks,
100 hiRegitInitialStepSelector)
101 hiRegitInitialStep = cms.Sequence(hiRegitInitialStepTask)