CMS 3D CMS Logo

MergeTrackCollectionsHI_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 hiGeneralTracksNoRegitMu = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
5  TrackProducers = (cms.InputTag('hiGlobalPrimTracks'),
6  cms.InputTag('hiDetachedTripletStepTracks'),
7  cms.InputTag('hiLowPtTripletStepTracks'),
8  cms.InputTag('hiPixelPairGlobalPrimTracks'),
9  cms.InputTag('hiJetCoreRegionalStepTracks')
10  ),
11  hasSelector=cms.vint32(1,1,1,1,1),
12  selectedTrackQuals = cms.VInputTag(
13  cms.InputTag("hiInitialStepSelector","hiInitialStep"),
14  cms.InputTag("hiDetachedTripletStepSelector","hiDetachedTripletStep"),
15  cms.InputTag("hiLowPtTripletStepSelector","hiLowPtTripletStep"),
16  cms.InputTag("hiPixelPairStepSelector","hiPixelPairStep"),
17  ),
18  setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3), pQual=cms.bool(True)), # should this be False?
19  ),
20  copyExtras = True,
21  makeReKeyedSeeds = cms.untracked.bool(False)
22  )
23 from Configuration.Eras.Modifier_trackingPhase1_cff import trackingPhase1
24 trackingPhase1.toModify(hiGeneralTracksNoRegitMu,
25  TrackProducers = (cms.InputTag('hiGlobalPrimTracks'),
26  cms.InputTag('hiLowPtQuadStepTracks'),
27  cms.InputTag('hiHighPtTripletStepTracks'),
28  cms.InputTag('hiDetachedQuadStepTracks'),
29  cms.InputTag('hiDetachedTripletStepTracks'),
30  cms.InputTag('hiLowPtTripletStepTracks'),
31  cms.InputTag('hiPixelPairGlobalPrimTracks'),
32  cms.InputTag('hiJetCoreRegionalStepTracks')
33  ),
34  hasSelector=cms.vint32(1,1,1,1,1,1,1,1),
35  setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3,4,5,6), pQual=cms.bool(True))),
36  selectedTrackQuals = cms.VInputTag(
37  cms.InputTag("hiInitialStepSelector","hiInitialStep"),
38  cms.InputTag("hiLowPtQuadStepSelector","hiLowPtQuadStep"),
39  cms.InputTag("hiHighPtTripletStepSelector","hiHighPtTripletStep"),
40  cms.InputTag("hiDetachedQuadStepSelector","hiDetachedQuadStep"),
41  cms.InputTag("hiDetachedTripletStepSelector","hiDetachedTripletStep"),
42  cms.InputTag("hiLowPtTripletStepSelector","hiLowPtTripletStep"),
43  cms.InputTag("hiPixelPairStepSelector","hiPixelPairStep"),
44  )
45 )
46 
47 hiGeneralTracks = RecoTracker.FinalTrackSelectors.trackListMerger_cfi.trackListMerger.clone(
48  TrackProducers = (cms.InputTag('hiGlobalPrimTracks'),
49  cms.InputTag('hiDetachedTripletStepTracks'),
50  cms.InputTag('hiLowPtTripletStepTracks'),
51  cms.InputTag('hiPixelPairGlobalPrimTracks'),
52  cms.InputTag('hiJetCoreRegionalStepTracks'),
53  cms.InputTag('hiRegitMuInitialStepTracks'),
54  cms.InputTag('hiRegitMuPixelPairStepTracks'),
55  cms.InputTag('hiRegitMuMixedTripletStepTracks'),
56  cms.InputTag('hiRegitMuPixelLessStepTracks'),
57  cms.InputTag('hiRegitMuDetachedTripletStepTracks'),
58  cms.InputTag('hiRegitMuonSeededTracksOutIn'),
59  cms.InputTag('hiRegitMuonSeededTracksInOut')
60  ),
61  hasSelector=cms.vint32(1,1,1,1,1,1,1,1,1,1,1,1),
62  selectedTrackQuals = cms.VInputTag(
63  cms.InputTag("hiInitialStepSelector","hiInitialStep"),
64  cms.InputTag("hiDetachedTripletStepSelector","hiDetachedTripletStep"),
65  cms.InputTag("hiLowPtTripletStepSelector","hiLowPtTripletStep"),
66  cms.InputTag("hiPixelPairStepSelector","hiPixelPairStep"),
67  cms.InputTag("hiJetCoreRegionalStepSelector","hiJetCoreRegionalStep"),
68  cms.InputTag("hiRegitMuInitialStepSelector","hiRegitMuInitialStepLoose"),
69  cms.InputTag("hiRegitMuPixelPairStepSelector","hiRegitMuPixelPairStep"),
70  cms.InputTag("hiRegitMuMixedTripletStepSelector","hiRegitMuMixedTripletStep"),
71  cms.InputTag("hiRegitMuPixelLessStepSelector","hiRegitMuPixelLessStep"),
72  cms.InputTag("hiRegitMuDetachedTripletStepSelector","hiRegitMuDetachedTripletStep"),
73  cms.InputTag("hiRegitMuonSeededTracksOutInSelector","hiRegitMuonSeededTracksOutInHighPurity"),
74  cms.InputTag("hiRegitMuonSeededTracksInOutSelector","hiRegitMuonSeededTracksInOutHighPurity")
75  ),
76  setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3,4,5,6,7,8,9,10,11), pQual=cms.bool(True)), # should this be False?
77  ),
78  copyExtras = True,
79  makeReKeyedSeeds = cms.untracked.bool(False)
80 )
81 trackingPhase1.toModify(hiGeneralTracks,
82  TrackProducers = (cms.InputTag('hiGlobalPrimTracks'),
83  cms.InputTag('hiLowPtQuadStepTracks'),
84  cms.InputTag('hiHighPtTripletStepTracks'),
85  cms.InputTag('hiDetachedQuadStepTracks'),
86  cms.InputTag('hiDetachedTripletStepTracks'),
87  cms.InputTag('hiLowPtTripletStepTracks'),
88  cms.InputTag('hiPixelPairGlobalPrimTracks'),
89  cms.InputTag('hiMixedTripletStepTracks'),
90  cms.InputTag('hiPixelLessStepTracks'),
91  cms.InputTag('hiTobTecStepTracks'),
92  cms.InputTag('hiJetCoreRegionalStepTracks'),
93  cms.InputTag('hiRegitMuInitialStepTracks'),
94  cms.InputTag('hiRegitMuPixelPairStepTracks'),
95  cms.InputTag('hiRegitMuMixedTripletStepTracks'),
96  cms.InputTag('hiRegitMuPixelLessStepTracks'),
97  cms.InputTag('hiRegitMuDetachedTripletStepTracks'),
98  cms.InputTag('hiRegitMuonSeededTracksOutIn'),
99  cms.InputTag('hiRegitMuonSeededTracksInOut')
100  ),
101  hasSelector=cms.vint32(1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1),
102  setsToMerge = cms.VPSet( cms.PSet( tLists=cms.vint32(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17), pQual=cms.bool(True))), # should this be False?
103  selectedTrackQuals = cms.VInputTag(
104  cms.InputTag("hiInitialStepSelector","hiInitialStep"),
105  cms.InputTag("hiLowPtQuadStepSelector","hiLowPtQuadStep"),
106  cms.InputTag("hiHighPtTripletStepSelector","hiHighPtTripletStep"),
107  cms.InputTag("hiDetachedQuadStepSelector","hiDetachedQuadStep"),
108  cms.InputTag("hiDetachedTripletStepSelector","hiDetachedTripletStep"),
109  cms.InputTag("hiLowPtTripletStepSelector","hiLowPtTripletStep"),
110  cms.InputTag("hiPixelPairStepSelector","hiPixelPairStep"),
111  cms.InputTag("hiMixedTripletStepSelector","hiMixedTripletStep"),
112  cms.InputTag("hiPixelLessStepSelector","hiPixelLessStep"),
113  cms.InputTag("hiTobTecStepSelector","hiTobTecStep"),
114  cms.InputTag("hiJetCoreRegionalStepSelector","hiJetCoreRegionalStep"),
115  cms.InputTag("hiRegitMuInitialStepSelector","hiRegitMuInitialStepLoose"),
116  cms.InputTag("hiRegitMuPixelPairStepSelector","hiRegitMuPixelPairStep"),
117  cms.InputTag("hiRegitMuMixedTripletStepSelector","hiRegitMuMixedTripletStep"),
118  cms.InputTag("hiRegitMuPixelLessStepSelector","hiRegitMuPixelLessStep"),
119  cms.InputTag("hiRegitMuDetachedTripletStepSelector","hiRegitMuDetachedTripletStep"),
120  cms.InputTag("hiRegitMuonSeededTracksOutInSelector","hiRegitMuonSeededTracksOutInHighPurity"),
121  cms.InputTag("hiRegitMuonSeededTracksInOutSelector","hiRegitMuonSeededTracksInOutHighPurity")
122  )
123 )