1 import FWCore.ParameterSet.Config
as cms
3 from RecoTracker.FinalTrackSelectors.trackAlgoPriorityOrder_cfi
import trackAlgoPriorityOrder
6 earlyGeneralTracks = TrackCollectionMerger.clone(
7 trackProducers = [
'initialStepTracks',
8 'jetCoreRegionalStepTracks',
9 'lowPtTripletStepTracks',
10 'pixelPairStepTracks',
11 'detachedTripletStepTracks',
12 'mixedTripletStepTracks',
13 'pixelLessStepTracks',
16 inputClassifiers =[
'initialStep',
17 'jetCoreRegionalStep',
20 'detachedTripletStep',
26 from Configuration.Eras.Modifier_trackingLowPU_cff
import trackingLowPU
27 trackingLowPU.toModify(earlyGeneralTracks,
30 'lowPtTripletStepTracks',
31 'pixelPairStepTracks',
32 'detachedTripletStepTracks',
33 'mixedTripletStepTracks',
34 'pixelLessStepTracks',
38 'initialStepSelector',
39 'lowPtTripletStepSelector',
40 'pixelPairStepSelector',
41 'detachedTripletStep',
43 'pixelLessStepSelector',
47 from Configuration.Eras.Modifier_trackingPhase1_cff
import trackingPhase1
51 'highPtTripletStepTracks',
52 'jetCoreRegionalStepTracks',
53 'lowPtQuadStepTracks',
54 'lowPtTripletStepTracks',
55 'detachedQuadStepTracks',
56 'detachedTripletStepTracks',
57 'pixelPairStepTracks',
58 'mixedTripletStepTracks',
59 'pixelLessStepTracks',
65 'jetCoreRegionalStep',
69 'detachedTripletStep',
76 trackingPhase1.toModify(earlyGeneralTracks, **_forPhase1)
78 from Configuration.ProcessModifiers.displacedTracking_cff
import displacedTracking
80 x.trackProducers += [
'displacedGeneralStepTracks']
81 x.inputClassifiers += [
'displacedGeneralStep']
82 (trackingPhase1 & displacedTracking).toModify(earlyGeneralTracks, _extend_displacedGeneral)
85 from Configuration.Eras.Modifier_trackingPhase2PU140_cff
import trackingPhase2PU140
87 trackingPhase2PU140.toReplaceWith(earlyGeneralTracks, _trackListMerger.clone(
88 TrackProducers =[
'initialStepTracks',
89 'highPtTripletStepTracks',
90 'jetCoreRegionalStepTracks',
91 'lowPtQuadStepTracks',
92 'lowPtTripletStepTracks',
93 'detachedQuadStepTracks',
94 'pixelPairStepTracks',
96 hasSelector = [1,1,1,1,1,1,1],
97 indivShareFrac = [1.0,0.16,1.0,0.095,0.09,0.09,0.09],
98 selectedTrackQuals = [
'initialStepSelector:initialStep',
99 'highPtTripletStepSelector:highPtTripletStep',
100 'jetCoreRegionalStepSelector:jetCoreRegionalStep',
101 'lowPtQuadStepSelector:lowPtQuadStep',
102 'lowPtTripletStepSelector:lowPtTripletStep',
104 'pixelPairStepSelector:pixelPairStep',
106 setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3,4,5,6), pQual=cms.bool(
True) )
109 makeReKeyedSeeds = cms.untracked.bool(
False)
112 from Configuration.ProcessModifiers.vectorHits_cff
import vectorHits
114 x.TrackProducers += [
'pixelLessStepTracks']
116 x.indivShareFrac += [0.095]
117 x.selectedTrackQuals += [
'pixelLessStepSelector:pixelLessStep']
118 x.setsToMerge[0].tLists += [6]
119 (trackingPhase2PU140 & vectorHits).toModify(earlyGeneralTracks, _extend_pixelLess)
def _extend_displacedGeneral(x)