Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
'''
DQMEDAnalyzer to read scouting muon collection and scouting vertex collection used in 
ScoutingMuonTagProbeAnalyzer.cc. 

Author: Javier Garcia de Castro, email:javigdc@bu.edu
'''

import FWCore.ParameterSet.Config as cms
from DQMServices.Core.DQMEDAnalyzer import DQMEDAnalyzer

#Collection to read in ScoutingMuonTagProbeAnlyzer.cc
ScoutingMuonTagProbeAnalysisNoVtx = DQMEDAnalyzer('ScoutingMuonTagProbeAnalyzer',
    OutputInternalPath = cms.string('/HLT/ScoutingOffline/Muons/NoVtx'),
    ScoutingMuonCollection = cms.InputTag('hltScoutingMuonPackerNoVtx'),
    ScoutingVtxCollection = cms.InputTag('hltScoutingMuonPackerNoVtx','displacedVtx','HLT'),
    runWithoutVertex = cms.bool(False)
)

#Name given to add to the sequence in test/runScoutingMonitoringDQM_muonOnly_cfg.py
scoutingMonitoringTagProbeMuonNoVtx = cms.Sequence(ScoutingMuonTagProbeAnalysisNoVtx)

#Clone for the other collection and change only the necessary inputs
ScoutingMuonTagProbeAnalysisVtx = ScoutingMuonTagProbeAnalysisNoVtx.clone()
ScoutingMuonTagProbeAnalysisVtx.OutputInternalPath = cms.string('/HLT/ScoutingOffline/Muons/Vtx') 
ScoutingMuonTagProbeAnalysisVtx.ScoutingMuonCollection = cms.InputTag('hltScoutingMuonPackerVtx')
ScoutingMuonTagProbeAnalysisVtx.ScoutingVtxCollection = cms.InputTag('hltScoutingMuonPackerVtx','displacedVtx','HLT')
ScoutingMuonTagProbeAnalysisVtx.runWithoutVertex = cms.bool(True)

#Name given to add to the sequence in test/runScoutingMonitoringDQM_muonOnly_cfg.py
scoutingMonitoringTagProbeMuonVtx = cms.Sequence(ScoutingMuonTagProbeAnalysisVtx)