Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HLT Monitoring for pPb in 81X #16321

Merged
merged 3 commits into from Oct 25, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
Expand Up @@ -64,7 +64,7 @@
DQMMessageLoggerClientSeq )

HLTMonitoringClient = cms.Sequence(trackingMonitorClientHLT)

HLTMonitoringClientPA= cms.Sequence(trackingMonitorClientHLT * PAtrackingMonitorClientHLT)
DQMOffline_SecondStep = cms.Sequence( dqmRefHistoRootFileGetter *
DQMOffline_SecondStep_PreDPG *
DQMOffline_SecondStep_PrePOG *
Expand Down
2 changes: 1 addition & 1 deletion DQMOffline/Configuration/python/DQMOffline_cff.py
Expand Up @@ -71,7 +71,7 @@
DQMMessageLogger )

HLTMonitoring = cms.Sequence( OfflineHLTMonitoring )

HLTMonitoringPA = cms.Sequence( OfflineHLTMonitoringPA )
DQMOffline = cms.Sequence( DQMOfflinePreDPG *
DQMOfflinePrePOG *
HLTMonitoring *
Expand Down
1 change: 1 addition & 0 deletions DQMOffline/Configuration/python/autoDQM.py
Expand Up @@ -28,6 +28,7 @@
'HLTMon': ['HLTMonitoring',
'PostDQMOffline',
'HLTMonitoringClient'],
'HLTMonPA' : ['HLTMonitoringPA', 'PostDQMOffline', 'HLTMonitoringClientPA'],
'express': ['@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal',
'PostDQMOffline',
'@commonSiStripZeroBias+@muon+@hcal+@jetmet+@ecal'],
Expand Down
2 changes: 1 addition & 1 deletion DQMOffline/Trigger/python/DQMOffline_HLT_Client_cff.py
Expand Up @@ -15,7 +15,7 @@
from DQMOffline.Trigger.HILowLumiHLTOfflineClient_cfi import *

from DQMOffline.Trigger.TrackingMonitoring_Client_cff import *

from DQMOffline.Trigger.TrackingMonitoringPA_Client_cff import *
hltOfflineDQMClient = cms.Sequence(
# hltGeneralSeqClient *
egHLTOffDQMClient *
Expand Down
6 changes: 6 additions & 0 deletions DQMOffline/Trigger/python/DQMOffline_Trigger_cff.py
Expand Up @@ -26,6 +26,7 @@

# tracking
from DQMOffline.Trigger.TrackingMonitoring_cff import *
from DQMOffline.Trigger.TrackingMonitoringPA_cff import*

# strip
from DQMOffline.Trigger.SiStrip_OfflineMonitoring_cff import *
Expand Down Expand Up @@ -78,6 +79,11 @@
trackingMonitorHLT * # tracking
egmTrackingMonitorHLT # egm tracking
)
OfflineHLTMonitoringPA = cms.Sequence(
dqmInfoHLTMon *
trackingMonitorHLT *
PAtrackingMonitorHLT
)

triggerOfflineDQMSource = cms.Sequence(offlineHLTSource)

23 changes: 23 additions & 0 deletions DQMOffline/Trigger/python/TrackingMonitoringPA_Client_cff.py
@@ -0,0 +1,23 @@
import FWCore.ParameterSet.Config as cms

from DQM.TrackingMonitorClient.TrackingEffFromHitPatternClientConfig_cff import trackingEffFromHitPattern

PAtrackingEffFromHitPatternHLT = trackingEffFromHitPattern.clone()
PAtrackingEffFromHitPatternHLT.subDirs = cms.untracked.vstring(
"HLT/TrackingPA/pixelTracks/HitEffFromHitPattern*",
"HLT/TrackingPA/pixelTracksForHighMult/HitEffFromHitPattern*",
"HLT/TrackingPA/iter0/HitEffFromHitPattern*",
"HLT/TrackingPA/iter1/HitEffFromHitPattern*",
"HLT/TrackingPA/iter2/HitEffFromHitPattern*",
"HLT/TrackingPA/iter3/HitEffFromHitPattern*",
"HLT/TrackingPA/iter4/HitEffFromHitPattern*",
"HLT/TrackingPA/iter5/HitEffFromHitPattern*",
"HLT/TrackingPA/iter6/HitEffFromHitPattern*",
"HLT/TrackingPA/iter7/HitEffFromHitPattern*",
"HLT/TrackingPA/iterMerged/HitEffFromHitPattern*",
)

# Sequence
PAtrackingMonitorClientHLT = cms.Sequence(
PAtrackingEffFromHitPatternHLT
)
97 changes: 97 additions & 0 deletions DQMOffline/Trigger/python/TrackingMonitoringPA_cff.py
@@ -0,0 +1,97 @@
import FWCore.ParameterSet.Config as cms

import DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi
PAtrackingMonHLT = DQM.TrackingMonitor.TrackerCollisionTrackingMonitor_cfi.TrackerCollisionTrackMon.clone()
PAtrackingMonHLT.beamSpot = cms.InputTag("hltOnlineBeamSpot")
PAtrackingMonHLT.primaryVertex = cms.InputTag("hltPixelVertices")
PAtrackingMonHLT.doAllPlots = cms.bool(False)
PAtrackingMonHLT.doLumiAnalysis = cms.bool(False)
PAtrackingMonHLT.doProfilesVsLS = cms.bool(True)
PAtrackingMonHLT.doDCAPlots = cms.bool(True)
PAtrackingMonHLT.doPUmonitoring = cms.bool(False)
PAtrackingMonHLT.doPlotsVsGoodPVtx = cms.bool(False)
PAtrackingMonHLT.doEffFromHitPatternVsPU = cms.bool(False)
PAtrackingMonHLT.pvNDOF = cms.int32(1)
PAtrackingMonHLT.numCut = cms.string(" pt >= 0.4 & quality('highPurity') ")
PAtrackingMonHLT.denCut = cms.string(" pt >= 0.4")
PAtrackingMonHLT.FolderName = cms.string("TrackingPA/GlobalParameters")
PAtrackingMonHLT.BSFolderName = cms.string("TrackingPA/ParametersVsBeamSpot")

PApixelTracksMonitoringHLT = PAtrackingMonHLT.clone()
PApixelTracksMonitoringHLT.FolderName = 'HLT/TrackingPA/pixelTracks'
PApixelTracksMonitoringHLT.TrackProducer = 'hltPixelTracks'
PApixelTracksMonitoringHLT.allTrackProducer = 'hltPixelTracks'

PApixelTracksForHighMultMonitoringHLT = PAtrackingMonHLT.clone()
PApixelTracksForHighMultMonitoringHLT.FolderName = 'HLT/TrackingPA/pixelTracksForHighMult'
PApixelTracksForHighMultMonitoringHLT.primaryVertex = 'hltPixelVerticesForHighMult'
PApixelTracksForHighMultMonitoringHLT.TrackProducer = 'hltPixelTracksForHighMult'
PApixelTracksForHighMultMonitoringHLT.allTrackProducer = 'hltPixelTracksForHighMult'

PAiter0TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter0TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter0'
PAiter0TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter0TracksMonitoringHLT.TrackProducer = 'hltPAIter0CtfWithMaterialTracks'
PAiter0TracksMonitoringHLT.allTrackProducer = 'hltPAIter0CtfWithMaterialTracks'

PAiter1TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter1TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter1'
PAiter1TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter1TracksMonitoringHLT.TrackProducer = 'hltPAIter1CtfWithMaterialTracks'
PAiter1TracksMonitoringHLT.allTrackProducer = 'hltPAIter1CtfWithMaterialTracks'

PAiter2TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter2TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter2'
PAiter2TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter2TracksMonitoringHLT.TrackProducer = 'hltPAIter2CtfWithMaterialTracks'
PAiter2TracksMonitoringHLT.allTrackProducer = 'hltPAIter2CtfWithMaterialTracks'

PAiter3TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter3TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter3'
PAiter3TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter3TracksMonitoringHLT.TrackProducer = 'hltPAIter3CtfWithMaterialTracks'
PAiter3TracksMonitoringHLT.allTrackProducer = 'hltPAIter3CtfWithMaterialTracks'

PAiter4TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter4TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter4'
PAiter4TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter4TracksMonitoringHLT.TrackProducer = 'hltPAIter4CtfWithMaterialTracks'
PAiter4TracksMonitoringHLT.allTrackProducer = 'hltPAIter4CtfWithMaterialTracks'

PAiter5TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter5TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter5'
PAiter5TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter5TracksMonitoringHLT.TrackProducer = 'hltPAIter5CtfWithMaterialTracks'
PAiter5TracksMonitoringHLT.allTrackProducer = 'hltPAIter5CtfWithMaterialTracks'

PAiter6TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter6TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter6'
PAiter6TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter6TracksMonitoringHLT.TrackProducer = 'hltPAIter6CtfWithMaterialTracks'
PAiter6TracksMonitoringHLT.allTrackProducer = 'hltPAIter6CtfWithMaterialTracks'

PAiter7TracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiter7TracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iter7'
PAiter7TracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiter7TracksMonitoringHLT.TrackProducer = 'hltPAIter7CtfWithMaterialTracks'
PAiter7TracksMonitoringHLT.allTrackProducer = 'hltPAIter7CtfWithMaterialTracks'

PAiterHLTTracksMonitoringHLT = PAtrackingMonHLT.clone()
PAiterHLTTracksMonitoringHLT.FolderName = 'HLT/TrackingPA/iterMerged'
PAiterHLTTracksMonitoringHLT.primaryVertex = 'hltPAOnlinePrimaryVertices'
PAiterHLTTracksMonitoringHLT.TrackProducer = 'hltPAIterativeTrackingMerged'
PAiterHLTTracksMonitoringHLT.allTrackProducer = 'hltPAIterativeTrackingMerged'

PAtrackingMonitorHLT = cms.Sequence(
PApixelTracksMonitoringHLT
+ PApixelTracksForHighMultMonitoringHLT
+ PAiter0TracksMonitoringHLT
+ PAiter1TracksMonitoringHLT
+ PAiter2TracksMonitoringHLT
+ PAiter3TracksMonitoringHLT
+ PAiter4TracksMonitoringHLT
+ PAiter5TracksMonitoringHLT
+ PAiter6TracksMonitoringHLT
+ PAiter7TracksMonitoringHLT
+ PAiterHLTTracksMonitoringHLT
)