Skip to content
Merged
Show file tree
Hide file tree
Changes from 13 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 81 additions & 1 deletion DQM/HLTEvF/python/ScoutingJetMonitoring_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
## See DQMOffline/HLTScouting/python/HLTScoutingDqmOffline_cff.py

from DQMOffline.JetMET.jetMETDQMOfflineSource_cff import *
from DQMOffline.Trigger.JetMETPromptMonitor_cff import *

jetDQMOnlineAnalyzerAk4ScoutingCleaned = jetDQMAnalyzerAk4ScoutingCleaned.clone(
JetType='scoutingOnline',
Expand All @@ -23,6 +24,85 @@
jetDQMOnlineAnalyzerSequenceScouting = cms.Sequence(jetDQMOnlineAnalyzerAk4ScoutingUncleaned*
jetDQMOnlineAnalyzerAk4ScoutingCleaned)


######### Scouitng Trigger and L1 seeds #########
#PFScoutingJetHT
PFScoutingJetHT_Online_Prommonitoring = PFScoutingJetHT_Prommonitoring.clone(
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does "Prom" mean in this context?

Copy link
Copy Markdown
Contributor Author

@etzovara etzovara Feb 27, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think it refers to the prompt reconstruction. I mistakenly kept the same naming convention, but I don't think it's relevant for the online part, right? Shall I change it to PFScoutingJetHT_Onlinemonitoring = PFScoutingJetHT_Prommonitoring.clone( (also for L1 triggers) and push again?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, thanks

FolderName = 'HLT/ScoutingOnline/Jet/PFScoutingJetHT/'
)

# L1_HTT200er
L1HTT200_Online_Prommonitoring = L1HTT200_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT200er/'
)


# L1_HTT255er
L1HTT255_Online_Prommonitoring = L1HTT255_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT255er/'
)


# L1_HTT280er
L1HTT280_Online_Prommonitoring = L1HTT280_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT280er/'
)


# L1_HTT320er
L1HTT320_Online_Prommonitoring = L1HTT320_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT320er/'
)


# L1_HTT360er
L1HTT360_Online_Prommonitoring = L1HTT360_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT360er/'
)

# L1_HTT400er
L1HTT400_Online_Prommonitoring = L1HTT400_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT400er/'
)


# L1_HTT450er
L1HTT450_Online_Prommonitoring = L1HTT450_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_HTT450er/'
)


# L1_SingleJet180
L1SingleJet180_Online_Prommonitoring = L1SingleJet180_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_SingleJet180/'
)


# L1_SingleJet200
L1SingleJet200_Online_Prommonitoring = L1SingleJet200_Prommonitoring.clone(
FolderName = 'HLT/ScoutingOnline/Jet/L1_SingleJet200/'
)

HLTScoutingJetOnlinemonitoring = cms.Sequence(
ak4PFScoutL1FastL2L3ResidualCorrectorChain
*PFScoutingJetHT_Online_Prommonitoring
*L1HTT200_Online_Prommonitoring
*L1HTT255_Online_Prommonitoring
*L1HTT280_Online_Prommonitoring
*L1HTT320_Online_Prommonitoring
*L1HTT360_Online_Prommonitoring
*L1HTT400_Online_Prommonitoring
*L1HTT450_Online_Prommonitoring
*L1SingleJet180_Online_Prommonitoring
*L1SingleJet200_Online_Prommonitoring
)

jetmetScoutingOnlineMonitorHLT = cms.Sequence(
HLTScoutingJetOnlinemonitoring
)


ScoutingJetMonitoring = cms.Sequence(jetPreDQMSeqScouting*
dqmAk4PFScoutingL1FastL2L3ResidualCorrectorChain*
jetDQMOnlineAnalyzerSequenceScouting)
jetDQMOnlineAnalyzerSequenceScouting*
jetmetScoutingOnlineMonitorHLT)
7 changes: 5 additions & 2 deletions DQMOffline/HLTScouting/python/HLTScoutingDqmOffline_cff.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@

### Jets Monitoring
from DQMOffline.JetMET.jetMETDQMOfflineSource_cff import *
from DQMOffline.Trigger.JetMETPromptMonitor_cff import *

### Miscellaneous monitoring
from DQM.HLTEvF.ScoutingCollectionMonitor_cfi import *
Expand All @@ -36,9 +37,11 @@
scoutingMonitoringTriggerMuon_SingleMu *
ScoutingMuonPropertiesMonitor )

hltScoutingJetDqmOffline = cms.Sequence(jetMETDQMOfflineSourceScouting)
hltScoutingJetDqmOffline = cms.Sequence(jetMETDQMOfflineSourceScouting +
jetmetScoutingMonitorHLT)
## remove corrector to not schedule the run of the corrector modules which crash if scouting objects are missing
hltScoutingJetDqmOfflineForRelVals = cms.Sequence(jetMETDQMOfflineSourceScoutingNoCorrection)
hltScoutingJetDqmOfflineForRelVals = cms.Sequence(jetMETDQMOfflineSourceScoutingNoCorrection +
jetmetScoutingNoJECsMonitorHLT)

hltScoutingCollectionMonitor = cms.Sequence(scoutingCollectionMonitor)
hltScoutingDileptonMonitor = cms.Sequence(ScoutingDileptonMonitor)
Expand Down
Loading