CMS 3D CMS Logo

HLTMuonMatchAndPlotContainer.h
Go to the documentation of this file.
1 #ifndef DQMOffline_Trigger_HLTMuonMatchAndPlotContainer_H
2 #define DQMOffline_Trigger_HLTMuonMatchAndPlotContainer_H
3 
18 // Base Class Headers
19 
24 
26 
36 
37 #include <vector>
38 #include <string>
39 
42 
44 public:
47 
50 
53 
56 
57  // Analyzer Methods
58  void beginRun(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &);
59  void analyze(const edm::Event &, const edm::EventSetup &);
60  void endRun(const edm::Run &, const edm::EventSetup &);
61 
62 private:
63  std::vector<HLTMuonMatchAndPlot> plotters_;
64 
68 
71 };
72 
73 #endif
HLTMuonMatchAndPlotContainer::DQMStore
dqm::legacy::DQMStore DQMStore
Definition: HLTMuonMatchAndPlotContainer.h:45
Muon.h
TriggerResults.h
edm::Run
Definition: Run.h:45
TriggerEvent.h
edm::EDGetTokenT< reco::BeamSpot >
HLTMuonMatchAndPlotContainer::endRun
void endRun(const edm::Run &, const edm::EventSetup &)
Definition: HLTMuonMatchAndPlotContainer.cc:60
TriggerEventWithRefs.h
dqm::legacy::MonitorElement
Definition: MonitorElement.h:461
HLTMuonMatchAndPlotContainer::addPlotter
void addPlotter(const edm::ParameterSet &, std::string, std::string, bool)
Add a HLTMuonMatchAndPlot for a given path.
Definition: HLTMuonMatchAndPlotContainer.cc:42
deltaR.h
dqm::legacy::DQMStore::IBooker
dqm::implementation::IBooker IBooker
Definition: DQMStore.h:729
MakerMacros.h
dqm::legacy::DQMStore
Definition: DQMStore.h:727
BeamSpot.h
MuonFwd.h
HLTMuonMatchAndPlotContainer
Container Class Definition (this is what is used by the DQM module) ///////.
Definition: HLTMuonMatchAndPlotContainer.h:43
HLTMuonMatchAndPlotContainer::trigResultsToken_
edm::EDGetTokenT< edm::TriggerResults > trigResultsToken_
Definition: HLTMuonMatchAndPlotContainer.h:70
HLTMuonMatchAndPlotContainer::muonToken_
edm::EDGetTokenT< reco::MuonCollection > muonToken_
Definition: HLTMuonMatchAndPlotContainer.h:66
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition: AlCaHLTBitMon_QueryRunRegistry.py:256
Vertex.h
HLTMuonMatchAndPlotContainer::HLTMuonMatchAndPlotContainer
HLTMuonMatchAndPlotContainer(edm::ConsumesCollector &&, const edm::ParameterSet &)
Constructor.
Definition: HLTMuonMatchAndPlotContainer.cc:21
edm::ParameterSet
Definition: ParameterSet.h:36
Event.h
HLTMuonMatchAndPlotContainer::~HLTMuonMatchAndPlotContainer
~HLTMuonMatchAndPlotContainer()
Destructor.
Definition: HLTMuonMatchAndPlotContainer.h:52
HLTMuonMatchAndPlotContainer::MonitorElement
dqm::legacy::MonitorElement MonitorElement
Definition: HLTMuonMatchAndPlotContainer.h:46
edm::EventSetup
Definition: EventSetup.h:57
HLTMuonMatchAndPlotContainer::bsToken_
edm::EDGetTokenT< reco::BeamSpot > bsToken_
Definition: HLTMuonMatchAndPlotContainer.h:65
VertexFwd.h
HLTMuonMatchAndPlotContainer::trigSummaryToken_
edm::EDGetTokenT< trigger::TriggerEvent > trigSummaryToken_
Definition: HLTMuonMatchAndPlotContainer.h:69
HLTMuonMatchAndPlotContainer::pvToken_
edm::EDGetTokenT< reco::VertexCollection > pvToken_
Definition: HLTMuonMatchAndPlotContainer.h:67
HLTMuonMatchAndPlotContainer::analyze
void analyze(const edm::Event &, const edm::EventSetup &)
Definition: HLTMuonMatchAndPlotContainer.cc:69
ConsumesCollector.h
ParameterSet.h
edm::Event
Definition: Event.h:73
HLTMuonMatchAndPlotContainer::beginRun
void beginRun(DQMStore::IBooker &, const edm::Run &, const edm::EventSetup &)
Definition: HLTMuonMatchAndPlotContainer.cc:49
edm::ConsumesCollector
Definition: ConsumesCollector.h:39
HLTMuonMatchAndPlotContainer::plotters_
std::vector< HLTMuonMatchAndPlot > plotters_
Definition: HLTMuonMatchAndPlotContainer.h:63
HLTMuonMatchAndPlot.h