1 import FWCore.ParameterSet.Config
as cms
13 hiGeneralTrackFilter = cms.EDProducer(
"QualityFilter",
14 TrackQuality = cms.string(
'highPurity'),
15 recTracks = cms.InputTag(
"hiGeneralTracks")
19 hiRegitInitialStepClusters = cms.EDProducer(
"HITrackClusterRemover",
20 clusterLessSolution= cms.bool(
True),
21 oldClusterRemovalInfo = cms.InputTag(
"hiPixelPairClusters"),
22 trajectories = cms.InputTag(
"hiGeneralTrackFilter"),
23 TrackQuality = cms.string(
'highPurity'),
24 pixelClusters = cms.InputTag(
"siPixelClusters"),
25 stripClusters = cms.InputTag(
"siStripClusters"),
27 maxChi2 = cms.double(9.0),
30 maxChi2 = cms.double(9.0),
37 hiRegitInitialStepSeeds = RecoTracker.IterativeTracking.InitialStep_cff.initialStepSeeds.clone(
38 RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
39 RegionPSet = dict(ptMin = 1.2)
41 ClusterCheckPSet = dict(doClusterCheck =
False),
42 skipClusters = cms.InputTag(
'hiRegitInitialStepClusters')
45 hiRegitInitialStepTrajectoryFilter = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryFilterBase.clone()
48 hiRegitInitialStepTrajectoryBuilder = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTrajectoryBuilder.clone(
49 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiRegitInitialStepTrajectoryFilter')),
50 clustersToSkip = cms.InputTag(
'hiRegitInitialStepClusters')
54 hiRegitInitialStepTrackCandidates = RecoTracker.IterativeTracking.InitialStep_cff._initialStepTrackCandidatesCkf.clone(
55 src =
'hiRegitInitialStepSeeds',
56 TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string(
'hiRegitInitialStepTrajectoryBuilder')),
61 hiRegitInitialStepTracks = RecoTracker.IterativeTracking.InitialStep_cff.initialStepTracks.clone(
62 src =
'hiRegitInitialStepTrackCandidates',
63 AlgorithmName =
'initialStep'
69 hiRegitInitialStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
70 src =
'hiRegitInitialStepTracks',
71 trackSelectors = cms.VPSet(
72 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
73 name =
'hiRegitInitialStepLoose',
74 d0_par2 = [9999.0, 0.0],
75 dz_par2 = [9999.0, 0.0],
76 applyAdaptedPVCuts =
False
78 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
79 name =
'hiRegitInitialStepTight',
80 preFilterName =
'hiRegitInitialStepLoose',
81 d0_par2 = [9999.0, 0.0],
82 dz_par2 = [9999.0, 0.0],
83 applyAdaptedPVCuts =
False
85 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
86 name =
'hiRegitInitialStep',
87 preFilterName =
'hiRegitInitialStepTight',
88 d0_par2 = [9999.0, 0.0],
89 dz_par2 = [9999.0, 0.0],
90 applyAdaptedPVCuts =
False
96 hiRegitInitialStepTask = cms.Task(hiGeneralTrackFilter,
97 hiRegitInitialStepClusters,
98 hiRegitInitialStepSeeds,
99 hiRegitInitialStepTrackCandidates,
100 hiRegitInitialStepTracks,
101 hiRegitInitialStepSelector)
102 hiRegitInitialStep = cms.Sequence(hiRegitInitialStepTask)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...