DQM
HcalTasks
interface
HcalOfflineHarvesting.h
Go to the documentation of this file.
1
#ifndef HcalOfflineHarvesting_h
2
#define HcalOfflineHarvesting_h
3
20
#include "
DQM/HcalCommon/interface/HcalCommonHeaders.h
"
21
#include "
DQM/HcalCommon/interface/DQHarvester.h
"
22
#include "
DQM/HcalCommon/interface/Container1D.h
"
23
#include "
DQM/HcalCommon/interface/Container2D.h
"
24
#include "
DQM/HcalCommon/interface/ContainerProf1D.h
"
25
#include "
DQM/HcalCommon/interface/ContainerProf2D.h
"
26
#include "
DQM/HcalCommon/interface/ContainerSingle1D.h
"
27
#include "
DQM/HcalCommon/interface/ContainerSingle2D.h
"
28
#include "
DQM/HcalCommon/interface/ContainerSingleProf1D.h
"
29
#include "
DQM/HcalCommon/interface/ContainerSingleProf2D.h
"
30
#include "
DQM/HcalCommon/interface/ContainerXXX.h
"
31
#include "
DQM/HcalCommon/interface/ElectronicsMap.h
"
32
#include "
DQM/HcalCommon/interface/DQClient.h
"
33
34
#include "
DQM/HcalTasks/interface/RawRunSummary.h
"
35
#include "
DQM/HcalTasks/interface/DigiRunSummary.h
"
36
#include "
DQM/HcalTasks/interface/RecoRunSummary.h
"
37
#include "
DQM/HcalTasks/interface/TPRunSummary.h
"
38
39
class
HcalOfflineHarvesting
:
public
hcaldqm::DQHarvester
{
40
public
:
41
HcalOfflineHarvesting
(
edm::ParameterSet
const
&);
42
~HcalOfflineHarvesting
()
override
{}
43
44
void
beginRun
(
edm::Run
const
&,
edm::EventSetup
const
&)
override
;
45
46
protected
:
47
void
_dqmEndLuminosityBlock
(
DQMStore::IBooker
&,
48
DQMStore::IGetter
&,
49
edm::LuminosityBlock
const
&,
50
edm::EventSetup
const
&)
override
;
51
void
_dqmEndJob
(
DQMStore::IBooker
&,
DQMStore::IGetter
&)
override
;
52
53
enum
Summary
{
fRaw
= 0,
fDigi
= 1,
fReco
= 2,
fTP
= 3,
nSummary
= 4 };
54
55
std::vector<Summary>
_summaryList
;
56
57
// vector of Summary Generators and marks of being present
58
// by default all false
59
std::map<Summary, hcaldqm::DQClient *>
_sumgen
;
60
std::map<Summary, bool>
_summarks
;
61
std::map<Summary, std::string>
_sumnames
;
62
63
// reportSummaryMap
64
MonitorElement
*
_reportSummaryMap
;
65
MonitorElement
*
me
;
66
};
67
68
#endif
ContainerSingleProf1D.h
RawRunSummary.h
HcalOfflineHarvesting::_sumgen
std::map< Summary, hcaldqm::DQClient * > _sumgen
Definition:
HcalOfflineHarvesting.h:59
edm::LuminosityBlock
Definition:
LuminosityBlock.h:50
edm::Run
Definition:
Run.h:45
Container1D.h
dqm::legacy::MonitorElement
Definition:
MonitorElement.h:461
TPRunSummary.h
HcalOfflineHarvesting::me
MonitorElement * me
Definition:
HcalOfflineHarvesting.h:65
HcalOfflineHarvesting::_summarks
std::map< Summary, bool > _summarks
Definition:
HcalOfflineHarvesting.h:60
HcalOfflineHarvesting::nSummary
Definition:
HcalOfflineHarvesting.h:53
ElectronicsMap.h
HcalOfflineHarvesting::Summary
Summary
Definition:
HcalOfflineHarvesting.h:53
HcalCommonHeaders.h
HcalOfflineHarvesting::fRaw
Definition:
HcalOfflineHarvesting.h:53
Container2D.h
HcalOfflineHarvesting::_dqmEndJob
void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &) override
Definition:
HcalOfflineHarvesting.cc:67
HcalOfflineHarvesting::fTP
Definition:
HcalOfflineHarvesting.h:53
HcalOfflineHarvesting
Definition:
HcalOfflineHarvesting.py:1
DQClient.h
ContainerXXX.h
HcalOfflineHarvesting::HcalOfflineHarvesting
HcalOfflineHarvesting(edm::ParameterSet const &)
Definition:
HcalOfflineHarvesting.cc:7
ContainerSingle1D.h
HcalOfflineHarvesting::~HcalOfflineHarvesting
~HcalOfflineHarvesting() override
Definition:
HcalOfflineHarvesting.h:42
edm::ParameterSet
Definition:
ParameterSet.h:47
DQHarvester.h
ContainerSingleProf2D.h
ContainerProf1D.h
HcalOfflineHarvesting::fReco
Definition:
HcalOfflineHarvesting.h:53
edm::EventSetup
Definition:
EventSetup.h:57
RecoRunSummary.h
HcalOfflineHarvesting::_summaryList
std::vector< Summary > _summaryList
Definition:
HcalOfflineHarvesting.h:55
HcalOfflineHarvesting::beginRun
void beginRun(edm::Run const &, edm::EventSetup const &) override
Definition:
HcalOfflineHarvesting.cc:34
HcalOfflineHarvesting::fDigi
Definition:
HcalOfflineHarvesting.h:53
dqm::implementation::IGetter
Definition:
DQMStore.h:484
dqm::implementation::IBooker
Definition:
DQMStore.h:43
ContainerProf2D.h
hcaldqm::DQHarvester
Definition:
DQHarvester.h:17
HcalOfflineHarvesting::_sumnames
std::map< Summary, std::string > _sumnames
Definition:
HcalOfflineHarvesting.h:61
HcalOfflineHarvesting::_dqmEndLuminosityBlock
void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &) override
Definition:
HcalOfflineHarvesting.cc:45
HcalOfflineHarvesting::_reportSummaryMap
MonitorElement * _reportSummaryMap
Definition:
HcalOfflineHarvesting.h:64
ContainerSingle2D.h
DigiRunSummary.h
Generated for CMSSW Reference Manual by
1.8.16