Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
{
41
public
:
42
HcalOfflineHarvesting
(
edm::ParameterSet
const
&);
43
virtual
~HcalOfflineHarvesting
(){}
44
45
virtual
void
beginRun
(
edm::Run
const
&,
46
edm::EventSetup
const
&);
47
48
protected
:
49
virtual
void
_dqmEndLuminosityBlock
(
DQMStore::IBooker
&,
50
DQMStore::IGetter
&,
edm::LuminosityBlock
const
&,
51
edm::EventSetup
const
&);
52
virtual
void
_dqmEndJob
(
DQMStore::IBooker
&,
53
DQMStore::IGetter
&);
54
55
enum
Summary
56
{
57
fRaw
=0,
58
fDigi
=1,
59
fReco
=2,
60
fTP
=3,
61
nSummary
=4
62
};
63
64
// vector of Summary Generators and marks of being present
65
// by default all false
66
std::vector<hcaldqm::DQClient*>
_vsumgen
;
67
std::vector<bool>
_vmarks
;
68
std::vector<std::string>
_vnames
;
69
70
// reportSummaryMap
71
MonitorElement
*
_reportSummaryMap
;
72
MonitorElement
*
me
;
73
};
74
75
#endif
TPRunSummary.h
ContainerProf2D.h
HcalOfflineHarvesting::_vmarks
std::vector< bool > _vmarks
Definition:
HcalOfflineHarvesting.h:67
ContainerXXX.h
HcalOfflineHarvesting::HcalOfflineHarvesting
HcalOfflineHarvesting(edm::ParameterSet const &)
Definition:
HcalOfflineHarvesting.cc:7
edm::LuminosityBlock
Definition:
LuminosityBlock.h:45
Container1D.h
ElectronicsMap.h
DQClient.h
HcalOfflineHarvesting::me
MonitorElement * me
Definition:
HcalOfflineHarvesting.h:72
DigiRunSummary.h
DQMStore::IGetter
Definition:
DQMStore.h:190
ContainerSingleProf2D.h
Container2D.h
ContainerSingle1D.h
HcalOfflineHarvesting::_reportSummaryMap
MonitorElement * _reportSummaryMap
Definition:
HcalOfflineHarvesting.h:71
HcalOfflineHarvesting::fRaw
Definition:
HcalOfflineHarvesting.h:57
HcalOfflineHarvesting::nSummary
Definition:
HcalOfflineHarvesting.h:61
HcalOfflineHarvesting::fTP
Definition:
HcalOfflineHarvesting.h:60
HcalOfflineHarvesting::_dqmEndLuminosityBlock
virtual void _dqmEndLuminosityBlock(DQMStore::IBooker &, DQMStore::IGetter &, edm::LuminosityBlock const &, edm::EventSetup const &)
Definition:
HcalOfflineHarvesting.cc:39
edm::EventSetup
Definition:
EventSetup.h:45
HcalOfflineHarvesting::_vnames
std::vector< std::string > _vnames
Definition:
HcalOfflineHarvesting.h:68
HcalOfflineHarvesting::_dqmEndJob
virtual void _dqmEndJob(DQMStore::IBooker &, DQMStore::IGetter &)
Definition:
HcalOfflineHarvesting.cc:68
DQHarvester.h
HcalOfflineHarvesting::fDigi
Definition:
HcalOfflineHarvesting.h:58
MonitorElement
Definition:
MonitorElement.h:37
HcalOfflineHarvesting::_vsumgen
std::vector< hcaldqm::DQClient * > _vsumgen
Definition:
HcalOfflineHarvesting.h:66
HcalOfflineHarvesting::~HcalOfflineHarvesting
virtual ~HcalOfflineHarvesting()
Definition:
HcalOfflineHarvesting.h:43
RawRunSummary.h
HcalCommonHeaders.h
HcalOfflineHarvesting
Definition:
HcalOfflineHarvesting.h:39
HcalOfflineHarvesting::fReco
Definition:
HcalOfflineHarvesting.h:59
hcaldqm::DQHarvester
Definition:
DQHarvester.h:18
ContainerSingleProf1D.h
ContainerSingle2D.h
edm::ParameterSet
Definition:
ParameterSet.h:36
RecoRunSummary.h
HcalOfflineHarvesting::beginRun
virtual void beginRun(edm::Run const &, edm::EventSetup const &)
Definition:
HcalOfflineHarvesting.cc:26
ContainerProf1D.h
DQMStore::IBooker
Definition:
DQMStore.h:90
HcalOfflineHarvesting::Summary
Summary
Definition:
HcalOfflineHarvesting.h:55
edm::Run
Definition:
Run.h:42
Generated for CMSSW Reference Manual by
1.8.5