test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
DQM
DTMonitorClient
src
DTSummaryClients.h
Go to the documentation of this file.
1
#ifndef DTSummaryClients_H
2
#define DTSummaryClients_H
3
4
17
#include "
FWCore/Framework/interface/Frameworkfwd.h
"
18
#include <
FWCore/Framework/interface/EDAnalyzer.h
>
19
#include "
DataFormats/Common/interface/Handle.h
"
20
#include <
FWCore/Framework/interface/ESHandle.h
>
21
#include <
FWCore/Framework/interface/Event.h
>
22
#include <
FWCore/Framework/interface/MakerMacros.h
>
23
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
24
#include <
FWCore/Framework/interface/LuminosityBlock.h
>
25
26
#include "
DQMServices/Core/interface/DQMStore.h
"
27
#include "
DQMServices/Core/interface/MonitorElement.h
"
28
#include "
FWCore/ServiceRegistry/interface/Service.h
"
29
#include "
FWCore/Framework/interface/Run.h
"
30
31
#include <
DQMServices/Core/interface/DQMEDHarvester.h
>
32
33
#include <memory>
34
#include <string>
35
36
class
DTSummaryClients
:
public
DQMEDHarvester
{
37
38
public
:
39
41
DTSummaryClients
(
const
edm::ParameterSet
& ps);
42
44
virtual
~DTSummaryClients
();
45
46
protected
:
47
48
void
dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
49
50
void
dqmEndLuminosityBlock
(
DQMStore::IBooker
&,
DQMStore::IGetter
&,
edm::LuminosityBlock
const
&,
edm::EventSetup
const
&);
51
52
private
:
53
54
int
nevents
;
55
56
MonitorElement
*
summaryReport
;
57
MonitorElement
*
summaryReportMap
;
58
std::vector<MonitorElement*>
theSummaryContents
;
59
60
bool
bookingdone
;
61
};
62
63
#endif
DTSummaryClients::DTSummaryClients
DTSummaryClients(const edm::ParameterSet &ps)
Constructor.
Definition:
DTSummaryClients.cc:28
DTSummaryClients
Definition:
DTSummaryClients.h:36
Event.h
edm::LuminosityBlock
Definition:
LuminosityBlock.h:46
MakerMacros.h
DTSummaryClients::summaryReport
MonitorElement * summaryReport
Definition:
DTSummaryClients.h:56
DTSummaryClients::summaryReportMap
MonitorElement * summaryReportMap
Definition:
DTSummaryClients.h:57
DQMEDHarvester.h
Handle.h
Frameworkfwd.h
ParameterSet.h
DQMEDHarvester
Definition:
DQMEDHarvester.h:15
DTSummaryClients::nevents
int nevents
Definition:
DTSummaryClients.h:54
DQMStore::IGetter
Definition:
DQMStore.h:190
DQMStore.h
DTSummaryClients::dqmEndJob
void dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
DTSummaryClients.cc:41
ESHandle.h
Service.h
edm::EventSetup
Definition:
EventSetup.h:45
Run.h
EDAnalyzer.h
MonitorElement
Definition:
MonitorElement.h:37
DTSummaryClients::bookingdone
bool bookingdone
Definition:
DTSummaryClients.h:60
MonitorElement.h
LuminosityBlock.h
DTSummaryClients::theSummaryContents
std::vector< MonitorElement * > theSummaryContents
Definition:
DTSummaryClients.h:58
edm::ParameterSet
Definition:
ParameterSet.h:36
DQMStore::IBooker
Definition:
DQMStore.h:90
DTSummaryClients::dqmEndLuminosityBlock
void dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
Definition:
DTSummaryClients.cc:47
DTSummaryClients::~DTSummaryClients
virtual ~DTSummaryClients()
Destructor.
Definition:
DTSummaryClients.cc:36
Generated for CMSSW Reference Manual by
1.8.5