CMS 3D CMS Logo

hiRegitPixelPairStep_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
6 
8 
9 
11 
12 # NEW CLUSTERS (remove previously used clusters)
13 hiRegitPixelPairStepClusters = cms.EDProducer("HITrackClusterRemover",
14  clusterLessSolution= cms.bool(True),
15  oldClusterRemovalInfo = cms.InputTag("hiRegitLowPtTripletStepClusters"),
16  trajectories = cms.InputTag("hiRegitLowPtTripletStepTracks"),
17  overrideTrkQuals = cms.InputTag('hiRegitLowPtTripletStepSelector','hiRegitLowPtTripletStep'),
18  TrackQuality = cms.string('highPurity'),
19  pixelClusters = cms.InputTag("siPixelClusters"),
20  stripClusters = cms.InputTag("siStripClusters"),
21  Common = cms.PSet(
22  maxChi2 = cms.double(9.0),
23  ),
24  Strip = cms.PSet(
25  maxChi2 = cms.double(9.0),
26  #Yen-Jie's mod to preserve merged clusters
27  maxSize = cms.uint32(2)
28  )
29  )
30 
31 
32 # SEEDING LAYERS
33 hiRegitPixelPairStepSeedLayers = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeedLayers.clone(
34  BPix = dict(skipClusters = 'hiRegitPixelPairStepClusters'),
35  FPix = dict(skipClusters = 'hiRegitPixelPairStepClusters')
36 )
37 
38 
39 # seeding
40 hiRegitPixelPairStepSeeds = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepSeeds.clone(
41  RegionFactoryPSet = HiTrackingRegionFactoryFromJetsBlock.clone(
42  RegionPSet = dict(ptMin = 1.2)
43  ),
44  ClusterCheckPSet = dict(doClusterCheck = False), # do not check for max number of clusters pixel or strips
45  OrderedHitsFactoryPSet = dict(SeedingLayers = 'hiRegitPixelPairStepSeedLayers'),
46 )
47 
48 # building: feed the new-named seeds
49 hiRegitPixelPairStepTrajectoryFilter = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryFilterBase.clone()
50 
51 hiRegitPixelPairStepTrajectoryBuilder = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrajectoryBuilder.clone(
52  trajectoryFilter = cms.PSet(refToPSet_ = cms.string('hiRegitPixelPairStepTrajectoryFilter')),
53  clustersToSkip = cms.InputTag('hiRegitPixelPairStepClusters'),
54 )
55 
56 # trackign candidate
57 hiRegitPixelPairStepTrackCandidates = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTrackCandidates.clone(
58  src = 'hiRegitPixelPairStepSeeds',
59  TrajectoryBuilderPSet = cms.PSet(refToPSet_ = cms.string('hiRegitPixelPairStepTrajectoryBuilder')),
60  maxNSeeds = 100000
61 )
62 
63 # fitting: feed new-names
64 hiRegitPixelPairStepTracks = RecoTracker.IterativeTracking.PixelPairStep_cff.pixelPairStepTracks.clone(
65  src = 'hiRegitPixelPairStepTrackCandidates',
66  AlgorithmName = 'pixelPairStep',
67 )
68 
69 
70 # Track selection
72 hiRegitPixelPairStepSelector = RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiMultiTrackSelector.clone(
73  src = 'hiRegitPixelPairStepTracks',
74  trackSelectors = cms.VPSet(
75  RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiLooseMTS.clone(
76  name = 'hiRegitPixelPairStepLoose',
77  d0_par2 = [9999.0, 0.0],
78  dz_par2 = [9999.0, 0.0],
79  applyAdaptedPVCuts = False
80  ), #end of pset
81  RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiTightMTS.clone(
82  name = 'hiRegitPixelPairStepTight',
83  preFilterName = 'hiRegitPixelPairStepLoose',
84  d0_par2 = [9999.0, 0.0],
85  dz_par2 = [9999.0, 0.0],
86  applyAdaptedPVCuts = False
87  ),
88  RecoHI.HiTracking.hiMultiTrackSelector_cfi.hiHighpurityMTS.clone(
89  name = 'hiRegitPixelPairStep',
90  preFilterName = 'hiRegitPixelPairStepTight',
91  d0_par2 = [9999.0, 0.0],
92  dz_par2 = [9999.0, 0.0],
93  applyAdaptedPVCuts = False
94  ),
95  ) #end of vpset
96 ) #end of clone
97 
98 hiRegitPixelPairStepTask = cms.Task(hiRegitPixelPairStepClusters,
99  hiRegitPixelPairStepSeedLayers,
100  hiRegitPixelPairStepSeeds,
101  hiRegitPixelPairStepTrackCandidates,
102  hiRegitPixelPairStepTracks,
103  hiRegitPixelPairStepSelector)
104 hiRegitPixelPairStep = cms.Sequence(hiRegitPixelPairStepTask)
hiMultiTrackSelector_cfi
PixelPairStep_cff
HITrackingRegionProducer_cfi
pp iterative tracking modified for hiOffline reco (the vertex is the one reconstructed in HI) 3rd ste...