1 import FWCore.ParameterSet.Config
as cms
7 hiInitialStepTrackRefsForJets = trackRefsForJets.clone(src = cms.InputTag(
'hiGlobalPrimTracks'))
12 hiJetsForCoreTracking = cms.EDFilter(
"CandPtrSelector", src = cms.InputTag(
"akPu4CaloJetsSelected"), cut = cms.string(
"pt > 30 && abs(eta) < 2.5"))
15 hiFirstStepGoodPrimaryVertices = cms.EDFilter(
"PrimaryVertexObjectFilter",
16 filterParams = cms.PSet(
17 minNdof = cms.double(25.0),
18 maxZ = cms.double(15.0),
19 maxRho = cms.double(2.0)
21 src=cms.InputTag(
'hiSelectedPixelVertex')
25 hiJetCoreRegionalStepSeedLayers = cms.EDProducer(
"SeedingLayersEDProducer",
26 layerList = cms.vstring(
'BPix1+BPix2+BPix3',
27 'BPix1+BPix2+FPix1_pos',
28 'BPix1+BPix2+FPix1_neg',
29 'BPix1+FPix1_pos+FPix2_pos',
30 'BPix1+FPix1_neg+FPix2_neg',
36 matchedRecHits = cms.InputTag(
"siStripMatchedRecHits",
"matchedRecHit"),
37 TTRHBuilder = cms.string(
'WithTrackAngle'), clusterChargeCut = cms.PSet(refToPSet_ = cms.string(
'SiStripClusterChargeCutNone'))
40 useErrorsFromParam = cms.bool(
True),
41 hitErrorRPhi = cms.double(0.0027),
42 hitErrorRZ = cms.double(0.006),
43 TTRHBuilder = cms.string(
'WithTrackAngle'),
44 HitProducer = cms.string(
'siPixelRecHits'),
47 useErrorsFromParam = cms.bool(
True),
48 hitErrorRPhi = cms.double(0.0051),
49 hitErrorRZ = cms.double(0.0036),
50 TTRHBuilder = cms.string(
'WithTrackAngle'),
51 HitProducer = cms.string(
'siPixelRecHits'),
54 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
55 trackingPhase1.toModify(hiJetCoreRegionalStepSeedLayers, layerList = cms.vstring(
'BPix1+BPix2+BPix3',
59 'BPix2+BPix3+FPix1_pos',
60 'BPix2+BPix3+FPix1_neg',
61 'BPix1+BPix2+FPix1_pos',
62 'BPix1+BPix2+FPix1_neg',
63 'BPix2+FPix1_pos+FPix2_pos',
64 'BPix2+FPix1_neg+FPix2_neg',
65 'BPix1+FPix1_pos+FPix2_pos',
66 'BPix1+FPix1_neg+FPix2_neg',
67 'FPix1_pos+FPix2_pos+FPix3_pos',
68 'FPix1_neg+FPix2_neg+FPix3_neg',
80 hiJetCoreRegionalStepSeeds = RecoTracker.TkSeedGenerator.GlobalSeedsFromTriplets_cff.globalSeedsFromTriplets.clone()
81 hiJetCoreRegionalStepSeeds.RegionFactoryPSet = cms.PSet(
82 ComponentName = cms.string(
"TauRegionalPixelSeedGenerator" ),
83 RegionPSet = cms.PSet(
84 precise = cms.bool(
True ),
85 useMultipleScattering = cms.bool(
False),
86 useFakeVertices = cms.bool(
False),
87 originRadius = cms.double( 0.2 ),
88 ptMin = cms.double( 15. ),
89 originHalfLength = cms.double( 0.2 ),
90 deltaPhiRegion = cms.double( 0.30 ),
91 deltaEtaRegion = cms.double( 0.30 ),
92 JetSrc = cms.InputTag(
"hiJetsForCoreTracking" ),
93 vertexSrc = cms.InputTag(
"hiFirstStepGoodPrimaryVertices" ),
94 measurementTrackerName = cms.InputTag(
"MeasurementTrackerEvent" ),
95 howToUseMeasurementTracker = cms.string(
"Never" )
98 hiJetCoreRegionalStepSeeds.OrderedHitsFactoryPSet.SeedingLayers =
'hiJetCoreRegionalStepSeedLayers' 99 hiJetCoreRegionalStepSeeds.SeedComparitorPSet = cms.PSet(
100 ComponentName = cms.string(
'none'),
102 hiJetCoreRegionalStepSeeds.SeedCreatorPSet.forceKinematicWithRegionDirection = cms.bool(
True )
103 hiJetCoreRegionalStepSeeds.ClusterCheckPSet.doClusterCheck = cms.bool(
False )
107 hiJetCoreRegionalStepTrajectoryFilter = TrackingTools.TrajectoryFiltering.TrajectoryFilter_cff.CkfBaseTrajectoryFilter_block.clone(
108 minimumNumberOfHits = 6,
113 hiJetCoreRegionalStepChi2Est = TrackingTools.KalmanUpdators.Chi2MeasurementEstimator_cfi.Chi2MeasurementEstimator.clone(
114 ComponentName = cms.string(
'hiJetCoreRegionalStepChi2Est'),
115 nSigma = cms.double(3.0),
116 MaxChi2 = cms.double(30.0)
121 hiJetCoreRegionalStepTrajectoryBuilder = RecoTracker.CkfPattern.GroupedCkfTrajectoryBuilder_cfi.GroupedCkfTrajectoryBuilder.clone(
122 MeasurementTrackerName =
'',
123 trajectoryFilter = cms.PSet(refToPSet_ = cms.string(
'hiJetCoreRegionalStepTrajectoryFilter')),
125 estimator = cms.string(
'hiJetCoreRegionalStepChi2Est'),
126 maxDPhiForLooperReconstruction = cms.double(2.0),
127 maxPtForLooperReconstruction = cms.double(0.7)
132 hiJetCoreRegionalStepTrackCandidates = RecoTracker.CkfPattern.CkfTrackCandidates_cfi.ckfTrackCandidates.clone(
133 src = cms.InputTag(
'hiJetCoreRegionalStepSeeds'),
134 maxSeedsBeforeCleaning = cms.uint32(10000),
135 TrajectoryBuilderPSet = cms.PSet( refToPSet_ = cms.string(
'hiJetCoreRegionalStepTrajectoryBuilder')),
136 NavigationSchool = cms.string(
'SimpleNavigationSchool'),
142 hiJetCoreRegionalStepTracks = RecoTracker.TrackProducer.TrackProducer_cfi.TrackProducer.clone(
143 AlgorithmName = cms.string(
'jetCoreRegionalStep'),
144 src =
'hiJetCoreRegionalStepTrackCandidates',
145 Fitter = cms.string(
'FlexibleKFFittingSmoother')
150 hiJetCoreRegionalStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
151 src=
'hiJetCoreRegionalStepTracks',
152 vertices = cms.InputTag(
"hiFirstStepGoodPrimaryVertices"),
153 trackSelectors= cms.VPSet(
154 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
155 name =
'hiJetCoreRegionalStepLoose',
157 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
158 name =
'hiJetCoreRegionalStepTight',
159 preFilterName =
'hiJetCoreRegionalStepLoose',
161 RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
162 name =
'hiJetCoreRegionalStep',
163 preFilterName =
'hiJetCoreRegionalStepTight',
170 hiJetCoreRegionalStep = cms.Sequence(
171 hiCaloJetsForTrk*hiJetsForCoreTracking*
172 hiFirstStepGoodPrimaryVertices*
173 hiJetCoreRegionalStepSeedLayers*
174 hiJetCoreRegionalStepSeeds*
175 hiJetCoreRegionalStepTrackCandidates*
176 hiJetCoreRegionalStepTracks*
177 hiJetCoreRegionalStepSelector)