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(RegionPSet=dict(
54 useMultipleScattering =
False,
55 useFakeVertices =
False,
56 beamSpot =
"offlineBeamSpot",
61 VertexCollection =
"offlinePrimaryVertices",
63 useFoundVertices =
True,
70 hiConformalPixelTracksPhase1SeedLayers = lowPtQuadStepSeedLayers.clone()
71 hiConformalPixelTracksPhase1SeedLayers.BPix = cms.PSet(
72 HitProducer = cms.string(
'siPixelRecHits'),
73 TTRHBuilder = cms.string(
'WithTrackAngle'),
75 hiConformalPixelTracksPhase1SeedLayers.FPix = cms.PSet(
76 HitProducer = cms.string(
'siPixelRecHits'),
77 TTRHBuilder = cms.string(
'WithTrackAngle'),
83 hiConformalPixelTracksPhase1HitDoubletsCA = lowPtQuadStepHitDoublets.clone(
84 seedingLayers =
"hiConformalPixelTracksPhase1SeedLayers",
85 trackingRegions =
"hiConformalPixelTracksPhase1TrackingRegions"
90 hiConformalPixelTracksPhase1HitQuadrupletsCA = lowPtQuadStepHitQuadruplets.clone(
91 doublets =
"hiConformalPixelTracksPhase1HitDoubletsCA",
94 SeedComparitorPSet = cms.PSet(
95 ComponentName = cms.string(
'none')
97 extraHitRPhitolerance = 0.032,
99 enabled = cms.bool(
True),
100 pt1 = cms.double(0.7),
102 value1 = cms.double(200),
103 value2 = cms.double(50)
108 hiConformalPixelTracksPhase1Filter = hiConformalPixelFilter.clone(
109 VertexCollection =
"offlinePrimaryVertices",
112 nSigmaLipMaxTolerance = 999.9,
113 nSigmaTipMaxTolerance = 999.0,
119 from Configuration.Eras.Modifier_phase1Pixel_cff
import phase1Pixel
120 phase1Pixel.toModify(hiConformalPixelTracks,
121 Cleaner =
'pixelTrackCleanerBySharedHits',
122 Filter =
"hiConformalPixelTracksPhase1Filter",
123 Fitter =
"pixelFitterByConformalMappingAndLine",
124 SeedingHitSets =
"hiConformalPixelTracksPhase1HitQuadrupletsCA",
127 hiConformalPixelTracksTask = cms.Task(
128 hiTrackingRegionWithVertex ,
129 hiConformalPixelTracksHitDoublets ,
130 hiConformalPixelTracksHitTriplets ,
131 pixelFitterByConformalMappingAndLine ,
132 hiConformalPixelFilter ,
133 hiConformalPixelTracks
136 hiConformalPixelTracksTaskPhase1 = cms.Task(
137 hiConformalPixelTracksPhase1TrackingRegions ,
138 hiConformalPixelTracksPhase1SeedLayers ,
139 hiConformalPixelTracksPhase1HitDoubletsCA ,
140 hiConformalPixelTracksPhase1HitQuadrupletsCA ,
141 pixelFitterByConformalMappingAndLine ,
142 hiConformalPixelTracksPhase1Filter ,
143 hiConformalPixelTracks
145 hiConformalPixelTracksSequencePhase1 = cms.Sequence(hiConformalPixelTracksTaskPhase1)