Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
DQM
EcalEndcapMonitorClient
interface
EEBeamHodoClient.h
Go to the documentation of this file.
1
#ifndef EEBeamHodoClient_H
2
#define EEBeamHodoClient_H
3
4
/*
5
* \file EEBeamHodoClient.h
6
*
7
* $Date: 2009/10/28 08:18:22 $
8
* $Revision: 1.25 $
9
* \author G. Della Ricca
10
* \author G. Franzoni
11
*
12
*/
13
14
#include <vector>
15
#include <string>
16
17
#include "TROOT.h"
18
#include "TProfile2D.h"
19
#include "TH1F.h"
20
21
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
22
23
#include "
DQM/EcalEndcapMonitorClient/interface/EEClient.h
"
24
25
class
MonitorElement
;
26
class
DQMStore
;
27
#ifdef WITH_ECAL_COND_DB
28
class
EcalCondDBInterface
;
29
class
RunIOV
;
30
class
MonRunIOV
;
31
#endif
32
33
class
EEBeamHodoClient
:
public
EEClient
{
34
35
public
:
36
38
EEBeamHodoClient
(
const
edm::ParameterSet
& ps);
39
41
virtual
~EEBeamHodoClient
();
42
44
void
analyze
(
void
);
45
47
void
beginJob
(
void
);
48
50
void
endJob
(
void
);
51
53
void
beginRun
(
void
);
54
56
void
endRun
(
void
);
57
59
void
setup
(
void
);
60
62
void
cleanup
(
void
);
63
64
#ifdef WITH_ECAL_COND_DB
65
bool
writeDb(
EcalCondDBInterface
* econn,
RunIOV
* runiov,
MonRunIOV
* moniov,
bool
&
status
);
67
#endif
68
70
inline
int
getEvtPerJob
() {
return
ievt_
; }
71
inline
int
getEvtPerRun
() {
return
jevt_
; }
72
73
private
:
74
75
int
ievt_
;
76
int
jevt_
;
77
78
bool
cloneME_
;
79
80
bool
verbose_
;
81
bool
debug_
;
82
83
std::string
prefixME_
;
84
85
bool
enableCleanup_
;
86
87
std::vector<int>
superModules_
;
88
89
DQMStore
*
dqmStore_
;
90
91
TH1F*
ho01_
[4];
92
TH1F*
hr01_
[4];
93
94
TH1F*
hp01_
[2];
95
TH2F*
hp02_
;
96
97
TH1F*
hs01_
[2];
98
99
TH1F*
hq01_
[2];
100
101
TH1F*
ht01_
;
102
103
TH1F*
hc01_
[3];
104
105
TH1F*
hm01_
;
106
107
TProfile*
he01_
[2];
108
TH2F*
he02_
[2];
109
110
TH1F*
he03_
[3];
111
112
};
113
114
#endif
EEBeamHodoClient::analyze
void analyze(void)
Analyze.
Definition:
EEBeamHodoClient.cc:225
EEBeamHodoClient::debug_
bool debug_
Definition:
EEBeamHodoClient.h:81
EEBeamHodoClient::getEvtPerJob
int getEvtPerJob()
Get Functions.
Definition:
EEBeamHodoClient.h:70
EEBeamHodoClient::ho01_
TH1F * ho01_[4]
Definition:
EEBeamHodoClient.h:91
EcalCondDBInterface
Definition:
EcalCondDBInterface.h:36
EEBeamHodoClient::superModules_
std::vector< int > superModules_
Definition:
EEBeamHodoClient.h:87
EEBeamHodoClient::ht01_
TH1F * ht01_
Definition:
EEBeamHodoClient.h:101
EEBeamHodoClient::he02_
TH2F * he02_[2]
Definition:
EEBeamHodoClient.h:108
EEBeamHodoClient::prefixME_
std::string prefixME_
Definition:
EEBeamHodoClient.h:83
EEBeamHodoClient::endJob
void endJob(void)
EndJob.
Definition:
EEBeamHodoClient.cc:109
EEBeamHodoClient::EEBeamHodoClient
EEBeamHodoClient(const edm::ParameterSet &ps)
Constructor.
Definition:
EEBeamHodoClient.cc:24
EEBeamHodoClient::getEvtPerRun
int getEvtPerRun()
Returns the number of processed events in this Run.
Definition:
EEBeamHodoClient.h:71
EEBeamHodoClient::hp01_
TH1F * hp01_[2]
Definition:
EEBeamHodoClient.h:94
EEBeamHodoClient::he03_
TH1F * he03_[3]
Definition:
EEBeamHodoClient.h:110
EEBeamHodoClient::cleanup
void cleanup(void)
Cleanup.
Definition:
EEBeamHodoClient.cc:207
EEBeamHodoClient::hp02_
TH2F * hp02_
Definition:
EEBeamHodoClient.h:95
EEBeamHodoClient::ievt_
int ievt_
Definition:
EEBeamHodoClient.h:75
ParameterSet.h
MonRunIOV
Definition:
MonRunIOV.h:14
EEClient.h
Ecal Barrel Monitor Client mom class.
DQMStore
Definition:
DQMStore.h:35
EEBeamHodoClient::beginJob
void beginJob(void)
BeginJob.
Definition:
EEBeamHodoClient.cc:88
EEClient
Definition:
EEClient.h:22
EEBeamHodoClient::hc01_
TH1F * hc01_[3]
Definition:
EEBeamHodoClient.h:103
EEBeamHodoClient::enableCleanup_
bool enableCleanup_
Definition:
EEBeamHodoClient.h:85
MonitorElement
Definition:
MonitorElement.h:34
EEBeamHodoClient::~EEBeamHodoClient
virtual ~EEBeamHodoClient()
Destructor.
Definition:
EEBeamHodoClient.cc:84
EEBeamHodoClient::jevt_
int jevt_
Definition:
EEBeamHodoClient.h:76
EEBeamHodoClient::hs01_
TH1F * hs01_[2]
Definition:
EEBeamHodoClient.h:97
EEBeamHodoClient::beginRun
void beginRun(void)
BeginRun.
Definition:
EEBeamHodoClient.cc:99
EEBeamHodoClient::dqmStore_
DQMStore * dqmStore_
Definition:
EEBeamHodoClient.h:89
EEBeamHodoClient::hq01_
TH1F * hq01_[2]
Definition:
EEBeamHodoClient.h:99
EEBeamHodoClient::setup
void setup(void)
Setup.
Definition:
EEBeamHodoClient.cc:201
EEBeamHodoClient::cloneME_
bool cloneME_
Definition:
EEBeamHodoClient.h:78
EEBeamHodoClient::hm01_
TH1F * hm01_
Definition:
EEBeamHodoClient.h:105
EEBeamHodoClient::hr01_
TH1F * hr01_[4]
Definition:
EEBeamHodoClient.h:92
EEBeamHodoClient::verbose_
bool verbose_
Definition:
EEBeamHodoClient.h:80
edm::ParameterSet
Definition:
ParameterSet.h:31
ntuplemaker.status
tuple status
Definition:
ntuplemaker.py:245
EEBeamHodoClient
Definition:
EEBeamHodoClient.h:33
RunIOV
Definition:
RunIOV.h:13
EEBeamHodoClient::he01_
TProfile * he01_[2]
Definition:
EEBeamHodoClient.h:107
EEBeamHodoClient::endRun
void endRun(void)
EndRun.
Definition:
EEBeamHodoClient.cc:193
Generated for CMSSW Reference Manual by
1.8.5