Skip to content

Commit 2289ea5

Browse files
committed
Setting up DQM infrustructure for scouting (first attempt, MUO example)
1 parent e40866a commit 2289ea5

16 files changed

+1142
-5
lines changed

DQMOffline/Configuration/python/DQMOffline_SecondStep_cff.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
from DQM.TrackingMonitorClient.TrackingClientConfig_Tier0_cff import *
8585
from DQMOffline.Muon.muonQualityTests_cff import *
8686
from DQMOffline.EGamma.egammaPostProcessing_cff import *
87+
from DQMOffline.HLTScouting.hltScoutingPostProcessing_cff import *
8788
from DQMOffline.Trigger.DQMOffline_Trigger_Client_cff import *
8889
from DQMOffline.Trigger.DQMOffline_HLT_Client_cff import *
8990
from DQMOffline.RecoB.dqmCollector_cff import *
@@ -267,6 +268,8 @@
267268

268269
DQMHarvestBTag = cms.Sequence( bTagCollectorSequenceDATA )
269270

271+
DQMHarvestHLTScouting = cms.Sequence( hltScoutingPostProcessing )
272+
270273
from PhysicsTools.NanoAOD.nanoDQM_cff import *
271274
from Validation.RecoParticleFlow.DQMForPF_MiniAOD_cff import *
272275
from DQMOffline.RecoB.bTagMiniDQM_cff import *

DQMOffline/Configuration/python/DQMOffline_cff.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from DQMServices.Components.DQMProvInfo_cfi import *
55
from DQMServices.Components.DQMFastTimerService_cff import *
66

7+
from DQMOffline.HLTScouting.HLTScoutingDqmOffline_cff import *
78
from DQMOffline.L1Trigger.L1TriggerDqmOffline_cff import *
89
from DQMOffline.Ecal.ecal_dqm_source_offline_cff import *
910
from DQM.EcalPreshowerMonitorModule.es_dqm_source_offline_cff import *
@@ -28,6 +29,9 @@
2829
dqmProvInfo.dcsRecord = cms.untracked.InputTag("onlineMetaDataDigis")
2930
DQMOfflineDCS = cms.Sequence( dqmProvInfo )
3031

32+
# HLT Scouting trigger sequence
33+
DQMOfflineScouting = cms.Sequence( hltScoutingDqmOffline )
34+
3135
# L1 trigger sequences
3236
DQMOfflineL1T = cms.Sequence( l1TriggerDqmOffline ) # L1 emulator is run within this sequence for real data
3337

DQMOffline/Configuration/python/autoDQM.py

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@
22
'PostDQMOffline',
33
'DQMMessageLoggerClientSeq'],
44

5-
'commonReduced': ['@dcs+@DQMMessageLogger+@hlt+@beam+@castor+@physics',
5+
'commonReduced': ['@dcs+@DQMMessageLogger+@hlt+@beam+@castor+@physics',
66
'PostDQMOffline',
77
'@dcs+@DQMMessageLogger+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
88

9-
'common': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@castor+@physics',
10-
'PostDQMOffline',
11-
'@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
9+
'common': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@castor+@physics',
10+
'PostDQMOffline',
11+
'@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
12+
13+
'commonWithScouting': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@castor+@physics+@hltScouting',
14+
'PostDQMOffline',
15+
'@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@hlt+@beam+@fed+dqmFastTimerServiceClient'],
1216

1317
'commonFakeHLT': ['@dcs+@DQMMessageLogger+@stripCommon+@pixel+@tracking+@beam+@castor+@physics',
1418
'PostDQMOffline',
@@ -141,7 +145,7 @@
141145
'physics': ['DQMOfflinePhysics',
142146
'PostDQMOffline',
143147
'DQMNone'],
144-
148+
145149
'heavyFlavor': ['DQMOfflineHeavyFlavor',
146150
'PostDQMOffline',
147151
'DQMNone'],
@@ -219,6 +223,10 @@
219223
'PostDQMOffline',
220224
'dqmHarvesting'],
221225

226+
'hltScouting': ['DQMOfflineScouting',
227+
'PostDQMOffline',
228+
'DQMHarvestHLTScouting'],
229+
222230
'standardDQMExpress': ['DQMOfflineExpress',
223231
'PostDQMOffline',
224232
'dqmHarvestingExpress'],
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<use name="FWCore/Framework"/>
2+
<use name="FWCore/Utilities"/>
3+
<use name="DQMServices/Core"/>
4+
<use name="FWCore/PluginManager"/>
5+
<use name="MagneticField/Engine"/>
6+
<use name="MagneticField/Records"/>
7+
<use name="Geometry/CaloGeometry"/>
8+
<use name="Geometry/CSCGeometry"/>
9+
<use name="Geometry/HcalTowerAlgo"/>
10+
<use name="HLTrigger/HLTcore"/>
11+
<use name="HLTriggerOffline/Scouting"/>
12+
<use name="DataFormats/JetReco"/>
13+
<use name="DataFormats/JetReco"/>
14+
<use name="DataFormats/METReco"/>
15+
<use name="DataFormats/CaloTowers"/>
16+
<use name="DataFormats/HcalRecHit"/>
17+
<use name="DataFormats/HcalDetId"/>
18+
<use name="DataFormats/EgammaReco"/>
19+
<use name="DataFormats/EgammaCandidates"/>
20+
<use name="DataFormats/CSCRecHit"/>
21+
<use name="DataFormats/EcalDetId"/>
22+
<use name="DataFormats/DetId"/>
23+
<use name="DataFormats/RecoCandidate"/>
24+
<use name="DataFormats/MuonReco"/>
25+
<use name="DataFormats/FEDRawData"/>
26+
<use name="RecoJets/JetProducers"/>
27+
<use name="RecoJets/JetAssociationAlgorithms"/>
28+
<use name="RecoMuon/TrackingTools"/>
29+
<use name="TrackingTools/TransientTrack"/>
30+
<use name="TrackingTools/Records"/>
31+
<use name="DataFormats/TrackReco"/>
32+
<use name="DataFormats/Common"/>
33+
<use name="DataFormats/Math"/>
34+
<use name="DataFormats/CSCDigi"/>
35+
<use name="DataFormats/CSCRecHit"/>
36+
<use name="DataFormats/DTRecHit"/>
37+
<use name="DataFormats/PatCandidates"/>
38+
<use name="DataFormats/TrackingRecHit"/>
39+
<use name="DataFormats/TrackerRecHit2D"/>
40+
<use name="DataFormats/SiStripCluster"/>
41+
<use name="DataFormats/SiStripDetId"/>
42+
<use name="CalibFormats/SiStripObjects"/>
43+
<use name="CondFormats/SiStripObjects"/>
44+
<use name="CondFormats/DTObjects"/>
45+
<use name="CondFormats/CSCObjects"/>
46+
<use name="CondFormats/DataRecord"/>
47+
<use name="CalibTracker/Records"/>
48+
<use name="CondFormats/DataRecord"/>
49+
<use name="CommonTools/TriggerUtils"/>
50+
<use name="JetMETCorrections/JetCorrector"/>
51+
<use name="EventFilter/CSCRawToDigi"/>
52+
<flags EDM_PLUGIN="1"/>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# ------------------------------------------- #
2+
# Scouting DQM sequence for offline DQM #
3+
# #
4+
# used by DQM GUI: DQMOffline/Configuration #
5+
# ------------------------------------------- #
6+
7+
import FWCore.ParameterSet.Config as cms
8+
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
9+
10+
from HLTriggerOffline.Scouting.ScoutingMuonTriggerAnalyzer_cfi import *
11+
from HLTriggerOffline.Scouting.ScoutingMuonTagProbeAnalyzer_cfi import *
12+
from HLTriggerOffline.Scouting.ScoutingMuonMonitoring_Client_cff import *
13+
14+
hltScoutingMuonDqmOffline = cms.Sequence(scoutingMonitoringTagProbeMuonNoVtx
15+
* scoutingMonitoringTagProbeMuonVtx
16+
* scoutingMonitoringTriggerMuon
17+
)
18+
19+
hltScoutingDqmOffline = cms.Sequence(hltScoutingMuonDqmOffline)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import FWCore.ParameterSet.Config as cms
2+
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
3+
from DQMOffline.HLTScouting.HLTScoutingDqmOffline_cff import *
4+
from HLTriggerOffline.Scouting.ScoutingMuonMonitoring_Client_cff import *
5+
6+
hltScoutingMuonPostProcessing = cms.Sequence(muonEfficiencyNoVtx
7+
* muonEfficiencyVtx
8+
* muonTriggerEfficiency
9+
)
10+
11+
hltScoutingPostProcessing = cms.Sequence(hltScoutingMuonPostProcessing)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<use name="FWCore/Framework"/>
2+
<use name="FWCore/PluginManager"/>
3+
<use name="FWCore/ParameterSet"/>
4+
<use name="DQMServices/Core"/>
5+
<use name="CLHEP"/>
6+
<use name="DataFormats/PatCandidates"/>
7+
<use name="DataFormats/Scouting"/>
8+
<use name="L1Trigger/L1TGlobal"/>
9+
<use name="DataFormats/L1TGlobal"/>
10+
<use name="FWCore/Utilities"/>
11+
<use name="TrackingTools/Records"/>
12+
<use name="HLTrigger/HLTcore"/>
13+
<use name="DataFormats/HLTReco"/>
14+
<flags EDM_PLUGIN="1"/>

0 commit comments

Comments
 (0)