Skip to content

Commit 178b635

Browse files
committed
Update high purity ID and simplify HLT LST configurations
1 parent a8ee873 commit 178b635

29 files changed

+95
-193
lines changed

Configuration/EventContent/python/EventContent_cff.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -696,10 +696,7 @@ def SwapKeepAndDrop(l):
696696
'keep *_hltGeneralTracks_*_*',
697697
'keep *_hltInitialStepTrackSelectionHighPurity_*_*',
698698
'keep *_hltHighPtTripletStepTrackSelectionHighPurity_*_*',
699-
'keep *_hltInitialStepTrackSelectionHighPuritypTTCLST_*_*',
700-
'keep *_hltInitialStepTrackSelectionHighPuritypLSTCLST_*_*',
701699
'keep *_hltInitialStepTracksT5TCLST_*_*',
702-
'keep *_hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST_*_*',
703700
'keep *_hltOfflinePrimaryVertices_*_*',
704701
])
705702

DQM/Integration/python/clients/beam_dqm_sourceclient-live_cfg.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,10 @@
155155
minNdof = cms.vdouble( 1.0E-5, 1.0E-5, 1.0E-5 ),
156156
maxChi2 = cms.vdouble( 9999., 9999., 30.0 ),
157157
maxDr = cms.vdouble( 99., 99., 1. ),
158-
minLayers = cms.vint32( 0, 2, 3 )
158+
minLayers = cms.vint32( 0, 2, 3 ),
159+
passThroughForAll = cms.bool(False),
160+
passThroughForDisplaced = cms.bool(False),
161+
minLayersForDisplaced = cms.int32(4)
159162
),
160163
ignoreVertices = cms.bool( True ),
161164
)

DQMOffline/Trigger/python/TrackingMonitoring_cff.py

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -132,31 +132,6 @@
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-
160135
iter3TracksMonitoringHLT = trackingMonHLT.clone(
161136
FolderName = 'HLT/Tracking/iter3Merged',
162137
TrackProducer = 'hltIter3Merged',
@@ -299,10 +274,5 @@
299274
run3_common.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + doubletRecoveryHPTracksMonitoringHLT))
300275
phase2_tracker.toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + iterInitialStepMonitoringHLT + iterHighPtTripletsMonitoringHLT))
301276

302-
from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
303-
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
304-
(~seedingLST & trackingLST).toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + initialSteppTTCLSTTracksMonitoringHLT + initialSteppLSTCLSTTracksMonitoringHLT + initialStepT5TCLSTTracksMonitoringHLT + iterHighPtTripletsMonitoringHLT))
305-
(seedingLST & trackingLST).toReplaceWith(trackingMonitorHLT, cms.Sequence(pixelTracksMonitoringHLT + iterHLTTracksMonitoringHLT + initialSteppTTCLSTTracksMonitoringHLT + initialStepT5TCLSTTracksMonitoringHLT + highPtTripletSteppLSTCLSTTracksMonitoringHLT))
306-
307277
run3_common.toReplaceWith(trackingMonitorHLTall, cms.Sequence(pixelTracksMonitoringHLT + iter0TracksMonitoringHLT + iter0HPTracksMonitoringHLT + doubletRecoveryTracksMonitoringHLT + doubletRecoveryHPTracksMonitoringHLT + iterHLTTracksMonitoringHLT))
308278
run3_common.toReplaceWith(egmTrackingMonitorHLT, cms.Sequence(gsfTracksMonitoringHLT))

HLTrigger/Configuration/python/HLT_75e33/modules/hltGeneralTracks_cfi.py

Lines changed: 5 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -29,50 +29,18 @@
2929
from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
3030
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
3131

32+
(~singleIterPatatrack & trackingLST).toModify(hltGeneralTracks, indivShareFrac = [0.1,0.1])
33+
3234
_hltGeneralTracksSingleIterPatatrack = hltGeneralTracks.clone(
3335
TrackProducers = ["hltInitialStepTrackSelectionHighPurity"],
3436
hasSelector = [0],
3537
indivShareFrac = [1.0],
3638
selectedTrackQuals = ["hltInitialStepTrackSelectionHighPurity"],
37-
setsToMerge = {0: dict(pQual=True, tLists=[0,1])}
38-
)
39-
40-
(singleIterPatatrack & ~trackingLST & ~seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrack)
41-
42-
_hltGeneralTracksLST = hltGeneralTracks.clone(
43-
TrackProducers = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPurity"],
44-
hasSelector = [0,0,0,0],
45-
indivShareFrac = [0.1,0.1,0.1,0.1],
46-
selectedTrackQuals = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPurity"],
47-
setsToMerge = {0: dict(pQual=True, tLists=[0,1,2,3])}
39+
setsToMerge = {0: dict(pQual=True, tLists=[0])}
4840
)
4941

50-
(~singleIterPatatrack & trackingLST & ~seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksLST)
51-
52-
_hltGeneralTracksSingleIterPatatrackLST = hltGeneralTracks.clone(
53-
TrackProducers = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST"],
54-
hasSelector = [0,0,0],
55-
indivShareFrac = [0.1,0.1,0.1],
56-
selectedTrackQuals = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTrackSelectionHighPuritypLSTCLST", "hltInitialStepTracksT5TCLST"],
57-
setsToMerge = {0: dict(pQual=True, tLists=[0,1,2])}
58-
)
59-
60-
(singleIterPatatrack & trackingLST & ~seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrackLST)
61-
62-
_hltGeneralTracksLSTSeeding = hltGeneralTracks.clone(
63-
TrackProducers = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST"],
64-
hasSelector = [0,0,0],
65-
indivShareFrac = [0.1,0.1,0.1],
66-
selectedTrackQuals = ["hltInitialStepTrackSelectionHighPuritypTTCLST", "hltInitialStepTracksT5TCLST", "hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST"],
67-
setsToMerge = {0: dict(pQual=True, tLists=[0,1,2])}
68-
)
69-
70-
(~singleIterPatatrack & trackingLST & seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksLSTSeeding)
71-
72-
(singleIterPatatrack & trackingLST & seedingLST).toModify(_hltGeneralTracksSingleIterPatatrack,
73-
TrackProducers = ["hltInitialStepTracks"],
74-
selectedTrackQuals = ["hltInitialStepTracks"])
75-
(singleIterPatatrack & trackingLST & seedingLST).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrack)
42+
(singleIterPatatrack & trackingLST).toModify(_hltGeneralTracksSingleIterPatatrack, indivShareFrac = [0.1])
43+
(singleIterPatatrack).toReplaceWith(hltGeneralTracks, _hltGeneralTracksSingleIterPatatrack)
7644

7745
from Configuration.ProcessModifiers.ngtScouting_cff import ngtScouting
7846
from ..modules.hltPhase2PixelTracks_cfi import *

HLTrigger/Configuration/python/HLT_75e33/modules/hltHighPtTripletStepTrackCandidates_cfi.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,3 +24,9 @@
2424
src = cms.InputTag("hltHighPtTripletStepSeeds"),
2525
useHitsSplitting = cms.bool(False)
2626
)
27+
28+
from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
29+
from Configuration.ProcessModifiers.trackingLST_cff import trackingLST
30+
from Configuration.ProcessModifiers.seedingLST_cff import seedingLST
31+
32+
(~singleIterPatatrack & trackingLST & seedingLST).toModify(hltHighPtTripletStepTrackCandidates, src = "hltInitialStepTrackCandidates:pLSTSsLST")

HLTrigger/Configuration/python/HLT_75e33/modules/hltHighPtTripletStepTrackCandidatespLSTCLST_cfi.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

HLTrigger/Configuration/python/HLT_75e33/modules/hltHighPtTripletStepTrackCutClassifier_cfi.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,10 @@
2626
minLayers = cms.vint32(3, 3, 4),
2727
minNVtxTrk = cms.int32(3),
2828
minNdof = cms.vdouble(1e-05, 1e-05, 1e-05),
29-
minPixelHits = cms.vint32(0, 0, 3)
29+
minPixelHits = cms.vint32(0, 0, 3),
30+
passThroughForAll = cms.bool(False),
31+
passThroughForDisplaced = cms.bool(False),
32+
minLayersForDisplaced = cms.int32(4)
3033
),
3134
qualityCuts = cms.vdouble(-0.7, 0.1, 0.7),
3235
src = cms.InputTag("hltHighPtTripletStepTracks"),

HLTrigger/Configuration/python/HLT_75e33/modules/hltHighPtTripletStepTrackCutClassifierpLSTCLST_cfi.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

HLTrigger/Configuration/python/HLT_75e33/modules/hltHighPtTripletStepTrackSelectionHighPuritypLSTCLST_cfi.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

HLTrigger/Configuration/python/HLT_75e33/modules/hltHighPtTripletStepTrackspLSTCLST_cfi.py

Lines changed: 0 additions & 4 deletions
This file was deleted.

0 commit comments

Comments
 (0)