Skip to content

Commit 0583db9

Browse files
committed
Monitor intermediate LST track collections at HLT
1 parent aa40afe commit 0583db9

File tree

3 files changed

+45
-0
lines changed

3 files changed

+45
-0
lines changed

Configuration/EventContent/python/EventContent_cff.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -690,6 +690,10 @@ def SwapKeepAndDrop(l):
690690
'keep *_hltGeneralTracks_*_*',
691691
'keep *_hltInitialStepTrackSelectionHighPurity_*_*',
692692
'keep *_hltHighPtTripletStepTrackSelectionHighPurity_*_*',
693+
'keep *_hltInitialStepTrackSelectionHighPuritypTTCLST_*_*',
694+
'keep *_hltInitialStepTrackSelectionHighPuritypLSTCLST_*_*',
695+
'keep *_hltInitialStepTracksT5TCLST_*_*',
696+
'keep *_hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST_*_*',
693697
'keep *_hltOfflinePrimaryVertices_*_*',
694698
'keep *_hltHGCalRecHit_*_*'
695699
])

DQMOffline/Trigger/python/TrackingMonitoring_cff.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,31 @@
132132
allTrackProducer = 'hltHighPtTripletStepTrackSelectionHighPurity',
133133
)
134134

135+
# LST track collections
136+
initialSteppTTCLSTTracksMonitoringHLT = trackingMonHLT.clone(
137+
FolderName = 'HLT/Tracking/initialStepTrackSelectionHighPuritypTTCLST',
138+
TrackProducer = 'hltInitialStepTrackSelectionHighPuritypTTCLST',
139+
allTrackProducer = 'hltInitialStepTrackSelectionHighPuritypTTCLST'
140+
)
141+
142+
initialSteppLSTCLSTTracksMonitoringHLT = trackingMonHLT.clone(
143+
FolderName = 'HLT/Tracking/initialStepTrackSelectionHighPuritypLSTCLST',
144+
TrackProducer = 'hltInitialStepTrackSelectionHighPuritypLSTCLST',
145+
allTrackProducer = 'hltInitialStepTrackSelectionHighPuritypLSTCLST'
146+
)
147+
148+
initialStepT5TCLSTTracksMonitoringHLT = trackingMonHLT.clone(
149+
FolderName = 'HLT/Tracking/initialStepTracksT5TCLST',
150+
TrackProducer = 'hltInitialStepTracksT5TCLST',
151+
allTrackProducer = 'hltInitialStepTracksT5TCLST'
152+
)
153+
154+
highPtTripletSteppLSTCLSTTracksMonitoringHLT = trackingMonHLT.clone(
155+
FolderName = 'HLT/Tracking/highPtTripletStepTrackSelectionHighPuritypLSTCLST',
156+
TrackProducer = 'hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST',
157+
allTrackProducer = 'hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST'
158+
)
159+
135160
iter3TracksMonitoringHLT = trackingMonHLT.clone(
136161
FolderName = 'HLT/Tracking/iter3Merged',
137162
TrackProducer = 'hltIter3Merged',
@@ -265,5 +290,10 @@
265290
run3_common.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + doubletRecoveryHPTracksMonitoringHLT )) # + iter0HPTracksMonitoringHLT ))
266291
phase2_tracker.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + iterInitialStepMonitoringHLT + iterHighPtTripletsMonitoringHLT))
267292

293+
from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
294+
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
295+
(~seedingLST & trackingLST).toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + initialSteppTTCLSTTracksMonitoringHLT + initialSteppLSTCLSTTracksMonitoringHLT + initialStepT5TCLSTTracksMonitoringHLT + iterHighPtTripletsMonitoringHLT))
296+
(seedingLST & trackingLST).toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + initialSteppTTCLSTTracksMonitoringHLT + initialStepT5TCLSTTracksMonitoringHLT + highPtTripletSteppLSTCLSTTracksMonitoringHLT))
297+
268298
run3_common.toReplaceWith(trackingMonitorHLTall, cms.Sequence(pixelTracksMonitoringHLT + iter0TracksMonitoringHLT + iterHLTTracksMonitoringHLT))
269299
run3_common.toReplaceWith(egmTrackingMonitorHLT, cms.Sequence(gsfTracksMonitoringHLT))

Validation/RecoTrack/python/HLTmultiTrackValidator_cff.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,3 +36,14 @@ def _modifyForPhase2(trackvalidator):
3636

3737
from Configuration.Eras.Modifier_phase2_tracker_cff import phase2_tracker
3838
phase2_tracker.toModify(hltTrackValidator, _modifyForPhase2)
39+
40+
from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
41+
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
42+
43+
def _modifyForPhase2LSTTracking(trackvalidator):
44+
trackvalidator.label = ["hltGeneralTracks", "hltPhase2PixelTracks", "hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPurity"]
45+
(~seedingLST & trackingLST).toModify(hltTrackValidator, _modifyForPhase2LSTTracking)
46+
47+
def _modifyForPhase2LSTSeeding(trackvalidator):
48+
trackvalidator.label = ["hltGeneralTracks", "hltPhase2PixelTracks", "hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST"]
49+
(seedingLST & trackingLST).toModify(hltTrackValidator, _modifyForPhase2LSTSeeding)

0 commit comments

Comments
 (0)