CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
HIPixel3ProtoTracks_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 hiPixel3ProtoTracksHitDoublets = _hitPairEDProducer.clone(
14  clusterCheck = "",
15  seedingLayers = "PixelLayerTriplets",
16  trackingRegions = "hiTrackingRegionFromClusterVtx",
17  maxElement = 50000000,
18  produceIntermediateHitDoublets = True,
19 )
20 
21 hiPixel3ProtoTracksHitTriplets = _pixelTripletHLTEDProducer.clone(
22  doublets = "hiPixel3ProtoTracksHitDoublets",
23  maxElement = 100000,
24  produceSeedingHitSets = True,
25 )
26 
27 import RecoPixelVertexing.PixelTrackFitting.pixelTracks_cfi as _mod
28 
29 # Pixel tracks
30 hiPixel3ProtoTracks = _mod.pixelTracks.clone(
31  passLabel = 'Pixel triplet tracks for vertexing',
32  # Ordered Hits
33  SeedingHitSets = "hiPixel3ProtoTracksHitTriplets",
34  # Fitter
35  Fitter = "pixelFitterByHelixProjections",
36  # Filter
37  Filter = "hiProtoTrackFilter",
38  # Cleaner
39  Cleaner = "pixelTrackCleanerBySharedHits"
40 )
41 
42 hiPixel3ProtoTracksTask = cms.Task(
43  hiTrackingRegionFromClusterVtx ,
44  hiPixel3ProtoTracksHitDoublets ,
45  hiPixel3ProtoTracksHitTriplets ,
46  pixelFitterByHelixProjections ,
47  hiProtoTrackFilter ,
48  hiPixel3ProtoTracks
49 )
50 hiPixel3ProtoTracksSequence = cms.Sequence(hiPixel3ProtoTracksTask)
COSMIC RUN SETTING.
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...