Skip to content

Commit 9777ad5

Browse files
committed
Include HLTMonitoring sequences for Cosmics
1 parent 2bed69b commit 9777ad5

File tree

5 files changed

+61
-2
lines changed

5 files changed

+61
-2
lines changed

DQMOffline/Configuration/python/DQMOfflineCosmics_SecondStep_cff.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,3 +95,6 @@
9595
DQMOfflineCosmics_SecondStep_FakeHLT = cms.Sequence(DQMOfflineCosmics_SecondStep )
9696
DQMOfflineCosmics_SecondStep_FakeHLT.remove( DQMOfflineCosmics_SecondStepTrigger )
9797

98+
from DQMOffline.Trigger.TrackingMonitoringCosmics_Client_cff import *
99+
100+
HLTMonitoringClient = cms.Sequence(trackingMonitorCosmicsClientHLT * trackEfficiencyMonitoringCosmicsClientHLT )

DQMOffline/Configuration/python/DQMOfflineCosmics_cff.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,4 +112,6 @@
112112
DQMOfflineCosmicsPrePOG *
113113
DQMMessageLogger )
114114

115+
HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )
116+
115117
PostDQMOffline = cms.Sequence()

DQMOffline/Trigger/python/DQMOffline_Trigger_cosmics_cff.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,9 @@
6969

7070
#triggerCosmicOfflineDQMSource = cms.Sequence(onlineHLTSource*offlineHLTSource)
7171
triggerCosmicOfflineDQMSource = cms.Sequence(offlineHLTSource)
72+
73+
# sequences run @tier0 on CosmicHLTMonitor PD
74+
OfflineHLTMonitoring = cms.Sequence(
75+
cosmicTrackingMonitorHLT *
76+
hltToOfflineCosmicsTrackValidatorSequence
77+
)
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import FWCore.ParameterSet.Config as cms
2+
3+
from DQMServices.Core.DQMEDHarvester import DQMEDHarvester
4+
5+
from DQM.TrackingMonitorClient.TrackingEffFromHitPatternClientConfig_cff import trackingEffFromHitPattern
6+
7+
trackingCosmicsEffFromHitPatternHLT = trackingEffFromHitPattern.clone(
8+
subDirs = ["HLT/Tracking/hltCtfWithMaterialTracksP5/HitEffFromHitPattern*"]
9+
)
10+
# Sequence
11+
trackingMonitorCosmicsClientHLT = cms.Sequence(
12+
trackingCosmicsEffFromHitPatternHLT
13+
)
14+
15+
CosmicsTrackToTrackEfficiencies = DQMEDHarvester("DQMGenericClient",
16+
subDirs = cms.untracked.vstring(
17+
"HLT/Tracking/ValidationWRTOffline/hltCtfWithMaterialTracksP5",
18+
),
19+
verbose = cms.untracked.uint32(0),
20+
resolution = cms.vstring(),
21+
efficiency = cms.vstring(
22+
"Eff_pt 'Relative Efficiency vs Pt;#P_T;relative efficiency' ref_matched_pt ref_pt eff",
23+
"Eff_eta 'Relative Efficiency vs Eta;#eta;relative efficiency' ref_matched_eta ref_eta eff",
24+
"Eff_phi 'Relative Efficiency vs Phi;#phi;relative efficiency' ref_matched_phi ref_phi eff",
25+
"Eff_dxy 'Relative Efficiency vs dxy;d_{xy};relative efficiency' ref_matched_dxy ref_dxy eff",
26+
"Eff_dz 'Relative Efficiency vs dz;d_{z};relative efficiency' ref_matched_dz ref_dz eff",
27+
"Eff_dxyWRTpv 'Relative Efficiency vs dxyWRTpv;d_{xy};relative efficiency' ref_matched_dxyWRTpv ref_dxyWRTpv eff",
28+
"Eff_dzWRTpv 'Relative Efficiency vs dzWRTpv;d_{z};relative efficiency' ref_matched_dzWRTpv ref_dzWRTpv eff",
29+
"Eff_charge 'Relative Efficiency vs charge;charge;relative efficiency' ref_matched_charge ref_charge eff",
30+
"Eff_hits 'Relative Efficiency vs hits;number of hits;relative efficiency' ref_matched_hits ref_hits eff",
31+
"Eff_LS 'Relative Efficiency vs LS;LS;relative efficiency' ref_matched_ls ref_ls eff",
32+
33+
"FakeRate_pt 'Relative Fake Rate vs Pt;#P_T;relative fake rate' mon_unMatched_pt mon_pt eff",
34+
"FakeRate_eta 'Relative Fake Rate vs Eta;#eta;relative fake rate' mon_unMatched_eta mon_eta eff",
35+
"FakeRate_phi 'Relative Fake Rate vs Phi;#phi;relative fake rate' mon_unMatched_phi mon_phi eff",
36+
"FakeRate_dxy 'Relative Fake Rate vs dxy;d_{xy};relative fake rate' mon_unMatched_dxy mon_dxy eff",
37+
"FakeRate_dz 'Relative Fake Rate vs dz;d_{z};relative fake rate' mon_unMatched_dz mon_dz eff",
38+
"FakeRate_dxyWRTpv 'Relative Fake Rate vs dxyWRTpv;d_{xy};relative fake rate' mon_unMatched_dxyWRTpv mon_dxyWRTpv eff",
39+
"FakeRate_dzWRTpv 'Relative Fake Rate vs dzWRTpv;d_{z};relative fake rate' mon_unMatched_dzWRTpv mon_dzWRTpv eff",
40+
"FakeRate_charge 'Relative Fake Rate vs charge;charge;relative fake rate' mon_unMatched_charge mon_charge eff",
41+
"FakeRate_hits 'Relative Fake Rate vs hits;number of hits;relative fake rate' mon_unMatched_hits mon_hits eff",
42+
"FakeRate_LS 'Relative Fake Rate vs LS;LS;relative fake rate' mon_unMatched_ls mon_ls eff",
43+
),
44+
)
45+
46+
trackEfficiencyMonitoringCosmicsClientHLT = cms.Sequence(
47+
CosmicsTrackToTrackEfficiencies
48+
)

DQMOffline/Trigger/python/TrackingMonitoringCosmics_cff.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
from DQM.TrackingMonitor.TrackerCosmicsTrackingMonitor_cfi import *
55
TrackMon_cosmicTkHLT = TrackerCosmicTrackMon.clone(
66
TrackProducer = 'hltCtfWithMaterialTracksP5',
7-
AlgoName = 'CKFTk',
8-
FolderName = 'HLT/Tracking/TrackParameters',
7+
AlgoName = 'CtfWithMaterialTracksP5',
8+
FolderName = 'HLT/Tracking/hltCtfWithMaterialTracksP5',
99
doSeedParameterHistos = True
1010
)
1111

0 commit comments

Comments
 (0)