Skip to content

Commit 072de7b

Browse files
committed
add a scouting path that does full reconstruction to the phase-2 menu
1 parent 5cd2f2d commit 072de7b

File tree

5 files changed

+77
-2
lines changed

5 files changed

+77
-2
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from ..modules.hltAK4PFJetsForTaus_cfi import *
4+
from ..modules.hltFixedGridRhoFastjetAllCaloForEGamma_cfi import *
5+
from ..modules.hltL1SeedsForPuppiMETFilter_cfi import *
6+
from ..modules.hltPFPuppiHT_cfi import *
7+
from ..modules.hltPFPuppiMETTypeOne140_cfi import *
8+
from ..modules.hltPFPuppiMETTypeOneCorrector_cfi import *
9+
from ..modules.hltPFPuppiMETTypeOne_cfi import *
10+
from ..modules.hltPFPuppiMHT140_cfi import *
11+
from ..modules.hltPFPuppiMHT_cfi import *
12+
from ..modules.hltParticleFlowClusterECALUncorrectedUnseeded_cfi import *
13+
from ..modules.hltParticleFlowClusterECALUnseeded_cfi import *
14+
from ..modules.hltParticleFlowRecHitECALUnseeded_cfi import *
15+
from ..modules.hltPhase2L3MuonCandidates_cfi import *
16+
from ..sequences.HLTAK4PFJetsReconstruction_cfi import *
17+
from ..sequences.HLTAK4PFPuppiJetsReconstruction_cfi import *
18+
from ..sequences.HLTBeginSequence_cfi import *
19+
from ..sequences.HLTBtagDeepCSVSequencePFPuppi_cfi import *
20+
from ..sequences.HLTBtagDeepFlavourSequencePFPuppi_cfi import *
21+
from ..sequences.HLTEndSequence_cfi import *
22+
from ..sequences.HLTHPSDeepTauPFTauSequence_cfi import *
23+
from ..sequences.HLTHgcalLocalRecoSequence_cfi import *
24+
from ..sequences.HLTHgcalTiclPFClusteringForEgamma_cfi import *
25+
from ..sequences.HLTJMESequence_cfi import *
26+
from ..sequences.HLTLocalrecoSequence_cfi import *
27+
from ..sequences.HLTMuonsSequence_cfi import *
28+
from ..sequences.HLTPFPuppiMETReconstruction_cfi import *
29+
from ..sequences.HLTPFTauHPS_cfi import *
30+
from ..sequences.HLTParticleFlowSequence_cfi import *
31+
from ..sequences.HLTPhase2L3MuonGeneralTracksSequence_cfi import *
32+
from ..sequences.HLTRawToDigiSequence_cfi import *
33+
from ..sequences.HLTTrackingSequence_cfi import *
34+
from ..sequences.HLTEndSequence_cfi import *
35+
36+
DST_PFScouting = cms.Path(
37+
HLTBeginSequence
38+
+ HLTRawToDigiSequence
39+
+ HLTHgcalLocalRecoSequence
40+
+ HLTLocalrecoSequence
41+
+ HLTTrackingSequence
42+
+ HLTMuonsSequence
43+
+ HLTParticleFlowSequence
44+
+ HLTHgcalTiclPFClusteringForEgamma
45+
+ hltParticleFlowRecHitECALUnseeded
46+
+ hltParticleFlowClusterECALUncorrectedUnseeded
47+
+ hltParticleFlowClusterECALUnseeded
48+
+ hltFixedGridRhoFastjetAllCaloForEGamma
49+
+ hltPhase2L3MuonCandidates
50+
+ HLTPhase2L3MuonGeneralTracksSequence
51+
+ HLTAK4PFJetsReconstruction
52+
+ hltAK4PFJetsForTaus
53+
+ HLTPFTauHPS
54+
+ HLTHPSDeepTauPFTauSequence
55+
+ HLTJMESequence
56+
+ hltPFPuppiHT
57+
+ hltPFPuppiMHT
58+
+ HLTAK4PFPuppiJetsReconstruction
59+
+ HLTBtagDeepCSVSequencePFPuppi
60+
+ HLTBtagDeepFlavourSequencePFPuppi
61+
+ HLTEndSequence
62+
)

HLTrigger/Configuration/python/HLT_75e33/sequences/HLTTrackingSequence_cfi.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,14 @@
99
from ..sequences.HLTItLocalRecoSequence_cfi import *
1010
from ..sequences.HLTOtLocalRecoSequence_cfi import *
1111

12-
HLTTrackingSequence = cms.Sequence((HLTItLocalRecoSequence+HLTOtLocalRecoSequence+hltTrackerClusterCheck+HLTPhase2PixelTracksSequence+hltPhase2PixelVertices+HLTInitialStepSequence+HLTHighPtTripletStepSequence+hltGeneralTracks))
12+
HLTTrackingSequence = cms.Sequence(HLTItLocalRecoSequence+
13+
HLTOtLocalRecoSequence+
14+
hltTrackerClusterCheck+
15+
HLTPhase2PixelTracksSequence+
16+
hltPhase2PixelVertices+
17+
HLTInitialStepSequence+
18+
HLTHighPtTripletStepSequence+
19+
hltGeneralTracks)
1320

1421
from Configuration.ProcessModifiers.singleIterPatatrack_cff import singleIterPatatrack
1522
singleIterPatatrack.toReplaceWith(HLTTrackingSequence, HLTTrackingSequence.copyAndExclude([HLTHighPtTripletStepSequence]))

HLTrigger/Configuration/python/HLT_75e33_cff.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_Open_L1Seeded_cfi")
138138
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_Ele5_Open_Unseeded_cfi")
139139
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/MC_JME_cfi")
140+
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/DST_PFScouting_cfi")
140141
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi")
141142
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi")
142143
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfTrajectoryBuilder_cfi")
@@ -373,6 +374,8 @@
373374
fragment.MC_Ele5_Open_Unseeded,
374375
fragment.MC_Ele5_Open_L1Seeded,
375376

377+
fragment.DST_PFScouting,
378+
376379
fragment.HLTriggerFinalPath,
377380
fragment.HLTAnalyzerEndpath,
378381
])

HLTrigger/Configuration/python/HLT_75e33_timing_cff.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@
129129
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLT_TriMu_10_5_5_DZ_FromL1TkMuon_cfi")
130130
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLTAnalyzerEndpath_cfi")
131131
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/HLTriggerFinalPath_cfi")
132+
fragment.load("HLTrigger/Configuration/HLT_75e33/paths/DST_PFScouting_cfi")
132133
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfBaseTrajectoryFilter_block_cfi")
133134
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/ckfBaseTrajectoryFilterP5_cfi")
134135
fragment.load("HLTrigger/Configuration/HLT_75e33/psets/CkfTrajectoryBuilder_cfi")
@@ -347,6 +348,8 @@
347348
#fragment.L1T_DoubleNNTau52,
348349
#fragment.L1T_SingleNNTau150,
349350

351+
fragment.DST_PFScouting,
352+
350353
fragment.HLTriggerFinalPath,
351354
fragment.HLTAnalyzerEndpath,
352355
])

HLTrigger/Configuration/scripts/hltPhase2UpgradeIntegrationTests

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ with open(dumped_config_file, "r") as f:
188188
config_content = f.read()
189189

190190
# Use regex to find all HLT and L1T paths defined in process.schedule
191-
unsorted_hlt_paths = re.findall(r"process\.(HLT_[A-Za-z0-9_]+|L1T_[A-Za-z0-9_]+)", config_content)
191+
unsorted_hlt_paths = re.findall(r"process\.(HLT_[A-Za-z0-9_]+|L1T_[A-Za-z0-9_]+|DST_[A-Za-z0-9_]+)", config_content)
192192

193193
# Remove duplicates and sort alphabetically
194194
hlt_paths = sorted(set(unsorted_hlt_paths))

0 commit comments

Comments
 (0)