CMS 3D CMS Logo

HIPixel3PrimTracks_cfi.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 from RecoTracker.TkHitPairs.hitPairEDProducer_cfi import hitPairEDProducer as _hitPairEDProducer
4 from RecoPixelVertexing.PixelTriplets.pixelTripletHLTEDProducer_cfi import pixelTripletHLTEDProducer as _pixelTripletHLTEDProducer
11 
12 # Hit ntuplets
13 hiPixel3PrimTracksHitDoublets = _hitPairEDProducer.clone(
14  clusterCheck = "",
15  seedingLayers = "PixelLayerTriplets",
16  trackingRegions = "hiTrackingRegionWithVertex",
17  maxElement = 0,
18  produceIntermediateHitDoublets = True,
19 )
20 
21 hiPixel3PrimTracksHitTriplets = _pixelTripletHLTEDProducer.clone(
22  doublets = "hiPixel3PrimTracksHitDoublets",
23  maxElement = 1000000, # increase threshold for triplets in generation step (default: 100000)
24  produceSeedingHitSets = True,
25 )
26 
27 # Pixel tracks
28 hiPixel3PrimTracks = cms.EDProducer("PixelTrackProducer",
29 
30  passLabel = cms.string('Pixel triplet primary tracks with vertex constraint'),
31 
32  # Ordered Hits
33  SeedingHitSets = cms.InputTag("hiPixel3PrimTracksHitTriplets"),
34 
35  # Fitter
36  Fitter = cms.InputTag("pixelFitterByHelixProjections"),
37 
38  # Filter
39  Filter = cms.InputTag("hiFilter"),
40 
41  # Cleaner
42  Cleaner = cms.string("trackCleaner")
43 )
44 
45 hiPixel3PrimTracksSequence = cms.Sequence(
46  hiTrackingRegionWithVertex +
47  hiPixel3PrimTracksHitDoublets +
48  hiPixel3PrimTracksHitTriplets +
49  pixelFitterByHelixProjections +
50  hiFilter +
51  hiPixel3PrimTracks
52 )
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...