1 import FWCore.ParameterSet.Config
as cms
3 from RecoTracker.TkHitPairs.hitPairEDProducer_cfi
import hitPairEDProducer
as _hitPairEDProducer
4 from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi
import pixelTripletHLTEDProducer
as _pixelTripletHLTEDProducer
12 hiConformalPixelTracksHitDoublets = _hitPairEDProducer.clone(
14 seedingLayers =
"PixelLayerTriplets",
15 trackingRegions =
"hiTrackingRegionWithVertex",
16 maxElement = 50000000,
17 produceIntermediateHitDoublets =
True,
20 hiConformalPixelTracksHitTriplets = _pixelTripletHLTEDProducer.clone(
21 doublets =
"hiConformalPixelTracksHitDoublets",
23 produceSeedingHitSets =
True,
26 import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi
as _mod
28 hiConformalPixelTracks = _mod.pixelTracks.clone(
31 SeedingHitSets =
"hiConformalPixelTracksHitTriplets",
33 Fitter =
'pixelFitterByConformalMappingAndLine',
35 Filter =
"hiConformalPixelFilter",
37 Cleaner =
"trackCleaner"
44 hiConformalPixelTracksPhase1TrackingRegions = globalTrackingRegionWithVertices.clone(
47 useMultipleScattering =
False,
48 useFakeVertices =
False,
49 beamSpot =
"offlineBeamSpot",
54 VertexCollection =
"offlinePrimaryVertices",
56 useFoundVertices =
True,
64 hiConformalPixelTracksPhase1SeedLayers = lowPtQuadStepSeedLayers.clone(
66 HitProducer = cms.string(
'siPixelRecHits'),
67 TTRHBuilder = cms.string(
'WithTrackAngle'),
70 HitProducer = cms.string(
'siPixelRecHits'),
71 TTRHBuilder = cms.string(
'WithTrackAngle'),
78 hiConformalPixelTracksPhase1HitDoubletsCA = lowPtQuadStepHitDoublets.clone(
79 seedingLayers =
"hiConformalPixelTracksPhase1SeedLayers",
80 trackingRegions =
"hiConformalPixelTracksPhase1TrackingRegions"
85 hiConformalPixelTracksPhase1HitQuadrupletsCA = lowPtQuadStepHitQuadruplets.clone(
86 doublets =
"hiConformalPixelTracksPhase1HitDoubletsCA",
89 SeedComparitorPSet = dict(
90 ComponentName =
'none'
92 extraHitRPhitolerance = 0.032,
103 hiConformalPixelTracksPhase1Filter = hiConformalPixelFilter.clone(
104 VertexCollection =
"offlinePrimaryVertices",
107 nSigmaLipMaxTolerance = 999.9,
108 nSigmaTipMaxTolerance = 999.0,
114 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
115 phase1Pixel.toModify(hiConformalPixelTracks,
116 Cleaner =
'pixelTrackCleanerBySharedHits',
117 Filter =
"hiConformalPixelTracksPhase1Filter",
118 Fitter =
"pixelFitterByConformalMappingAndLine",
119 SeedingHitSets =
"hiConformalPixelTracksPhase1HitQuadrupletsCA",
122 hiConformalPixelTracksTask = cms.Task(
123 hiTrackingRegionWithVertex ,
124 hiConformalPixelTracksHitDoublets ,
125 hiConformalPixelTracksHitTriplets ,
126 pixelFitterByConformalMappingAndLine ,
127 hiConformalPixelFilter ,
128 hiConformalPixelTracks
131 hiConformalPixelTracksTaskPhase1 = cms.Task(
132 hiConformalPixelTracksPhase1TrackingRegions ,
133 hiConformalPixelTracksPhase1SeedLayers ,
134 hiConformalPixelTracksPhase1HitDoubletsCA ,
135 hiConformalPixelTracksPhase1HitQuadrupletsCA ,
136 pixelFitterByConformalMappingAndLine ,
137 hiConformalPixelTracksPhase1Filter ,
138 hiConformalPixelTracks
140 hiConformalPixelTracksSequencePhase1 = cms.Sequence(hiConformalPixelTracksTaskPhase1)
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...