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,
27 hiConformalPixelTracks = cms.EDProducer(
"PixelTrackProducer",
32 SeedingHitSets = cms.InputTag(
"hiConformalPixelTracksHitTriplets"),
35 Fitter = cms.InputTag(
'pixelFitterByConformalMappingAndLine'),
38 Filter = cms.InputTag(
"hiConformalPixelFilter"),
41 Cleaner = cms.string(
"trackCleaner")
52 hiConformalPixelTracksPhase1TrackingRegions = globalTrackingRegionWithVertices.clone(
55 useMultipleScattering =
False,
56 useFakeVertices =
False,
57 beamSpot =
"offlineBeamSpot",
62 VertexCollection =
"offlinePrimaryVertices",
64 useFoundVertices =
True,
72 hiConformalPixelTracksPhase1SeedLayers = lowPtQuadStepSeedLayers.clone(
74 HitProducer = cms.string(
'siPixelRecHits'),
75 TTRHBuilder = cms.string(
'WithTrackAngle'),
78 HitProducer = cms.string(
'siPixelRecHits'),
79 TTRHBuilder = cms.string(
'WithTrackAngle'),
86 hiConformalPixelTracksPhase1HitDoubletsCA = lowPtQuadStepHitDoublets.clone(
87 seedingLayers =
"hiConformalPixelTracksPhase1SeedLayers",
88 trackingRegions =
"hiConformalPixelTracksPhase1TrackingRegions"
93 hiConformalPixelTracksPhase1HitQuadrupletsCA = lowPtQuadStepHitQuadruplets.clone(
94 doublets =
"hiConformalPixelTracksPhase1HitDoubletsCA",
97 SeedComparitorPSet = dict(
98 ComponentName =
'none'
100 extraHitRPhitolerance = 0.032,
111 hiConformalPixelTracksPhase1Filter = hiConformalPixelFilter.clone(
112 VertexCollection =
"offlinePrimaryVertices",
115 nSigmaLipMaxTolerance = 999.9,
116 nSigmaTipMaxTolerance = 999.0,
122 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
123 phase1Pixel.toModify(hiConformalPixelTracks,
124 Cleaner =
'pixelTrackCleanerBySharedHits',
125 Filter =
"hiConformalPixelTracksPhase1Filter",
126 Fitter =
"pixelFitterByConformalMappingAndLine",
127 SeedingHitSets =
"hiConformalPixelTracksPhase1HitQuadrupletsCA",
130 hiConformalPixelTracksTask = cms.Task(
131 hiTrackingRegionWithVertex ,
132 hiConformalPixelTracksHitDoublets ,
133 hiConformalPixelTracksHitTriplets ,
134 pixelFitterByConformalMappingAndLine ,
135 hiConformalPixelFilter ,
136 hiConformalPixelTracks
139 hiConformalPixelTracksTaskPhase1 = cms.Task(
140 hiConformalPixelTracksPhase1TrackingRegions ,
141 hiConformalPixelTracksPhase1SeedLayers ,
142 hiConformalPixelTracksPhase1HitDoubletsCA ,
143 hiConformalPixelTracksPhase1HitQuadrupletsCA ,
144 pixelFitterByConformalMappingAndLine ,
145 hiConformalPixelTracksPhase1Filter ,
146 hiConformalPixelTracks
148 hiConformalPixelTracksSequencePhase1 = cms.Sequence(hiConformalPixelTracksTaskPhase1)