Main Page
Namespaces
Classes
Package Documentation
DQM
HLTEvF
plugins
TriggerRatesMonitorClient.h
Go to the documentation of this file.
1
#ifndef TRIGGERRATESMONITORCLIENT_H
2
#define TRIGGERRATESMONITORCLIENT_H
3
4
//Framework
5
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
6
#include "
FWCore/Utilities/interface/InputTag.h
"
7
#include "
FWCore/ServiceRegistry/interface/Service.h
"
8
9
#include "
FWCore/ParameterSet/interface/ParameterSetDescription.h
"
10
#include "
FWCore/ParameterSet/interface/ConfigurationDescriptions.h
"
11
#include "
FWCore/ParameterSet/interface/Registry.h
"
12
13
//DQM
14
#include "
DQMServices/Core/interface/DQMEDHarvester.h
"
15
#include "
DQMServices/Core/interface/DQMStore.h
"
16
#include "
DQMServices/Core/interface/MonitorElement.h
"
17
18
class
TriggerRatesMonitorClient
:
public
DQMEDHarvester
{
19
20
public
:
21
22
TriggerRatesMonitorClient
(
const
edm::ParameterSet
& ps);
23
~TriggerRatesMonitorClient
()
override
=
default
;
24
static
void
fillDescriptions
(
edm::ConfigurationDescriptions
& descriptions);
25
26
protected
:
27
28
void
beginJob
()
override
;
29
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
&,
DQMStore::IGetter
&,
edm::LuminosityBlock
const
&,
edm::EventSetup
const
&)
override
;
//performed in the endLumi
30
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
//performed in the endJob
31
32
private
:
33
34
//private variables
35
std::string
m_dqm_path
;
36
37
// Histograms
38
std::vector<TH2F *>
m_hltXpd_counts
;
39
40
};
41
42
43
#endif // TRIGGERRATESMONITORCLIENT_H
Registry.h
TriggerRatesMonitorClient::beginJob
void beginJob() override
Definition:
TriggerRatesMonitorClient.cc:18
AlCaHLTBitMon_QueryRunRegistry.string
string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::LuminosityBlock
Definition:
LuminosityBlock.h:47
TriggerRatesMonitorClient::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition:
TriggerRatesMonitorClient.cc:85
TriggerRatesMonitorClient::~TriggerRatesMonitorClient
~TriggerRatesMonitorClient() override=default
DQMEDHarvester.h
TriggerRatesMonitorClient::fillDescriptions
static void fillDescriptions(edm::ConfigurationDescriptions &descriptions)
Definition:
TriggerRatesMonitorClient.cc:90
ParameterSet.h
DQMStore::IGetter
Definition:
DQMStore.h:186
ParameterSetDescription.h
TriggerRatesMonitorClient
Definition:
TriggerRatesMonitorClient.h:18
DQMStore.h
Service.h
TriggerRatesMonitorClient::m_dqm_path
std::string m_dqm_path
Definition:
TriggerRatesMonitorClient.h:35
edm::EventSetup
Definition:
EventSetup.h:54
TriggerRatesMonitorClient::TriggerRatesMonitorClient
TriggerRatesMonitorClient(const edm::ParameterSet &ps)
Definition:
TriggerRatesMonitorClient.cc:8
MonitorElement.h
TriggerRatesMonitorClient::m_hltXpd_counts
std::vector< TH2F * > m_hltXpd_counts
Definition:
TriggerRatesMonitorClient.h:38
DQMEDHarvester
Definition:
DQMEDHarvester.py:1
InputTag.h
edm::ParameterSet
Definition:
ParameterSet.h:36
ConfigurationDescriptions.h
TriggerRatesMonitorClient::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
TriggerRatesMonitorClient.cc:26
DQMStore::IBooker
Definition:
DQMStore.h:88
edm::ConfigurationDescriptions
Definition:
ConfigurationDescriptions.h:28
Generated for CMSSW Reference Manual by
1.8.11