CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Attributes | Friends
EEOccupancyClient Class Reference

#include <EEOccupancyClient.h>

Inheritance diagram for EEOccupancyClient:
EEClient

Public Member Functions

void analyze (void)
 Analyze. More...
 
void beginJob (void)
 BeginJob. More...
 
void beginRun (void)
 BeginRun. More...
 
void cleanup (void)
 Cleanup. More...
 
 EEOccupancyClient (const edm::ParameterSet &ps)
 Constructor. More...
 
void endJob (void)
 EndJob. More...
 
void endRun (void)
 EndRun. More...
 
int getEvtPerJob ()
 Get Functions. More...
 
int getEvtPerRun ()
 Returns the number of processed events in this Run. More...
 
void setup (void)
 Setup. More...
 
virtual ~EEOccupancyClient ()
 Destructor. More...
 
- Public Member Functions inherited from EEClient
virtual ~EEClient (void)
 

Private Attributes

bool cloneME_
 
bool debug_
 
DQMStoredqmStore_
 
bool enableCleanup_
 
TH2F * h01_ [2][3]
 
TH1F * h01ProjEta_ [2][3]
 
TH1F * h01ProjPhi_ [2][3]
 
TH2F * h02_ [2][2]
 
TH1F * h02ProjEta_ [2][2]
 
TH1F * h02ProjPhi_ [2][2]
 
TH2F * i01_ [18]
 
TProfile2D * i02_ [18]
 
int ievt_
 
int jevt_
 
std::string prefixME_
 
std::vector< int > superModules_
 
bool verbose_
 

Friends

class EESummaryClient
 

Detailed Description

Definition at line 33 of file EEOccupancyClient.h.

Constructor & Destructor Documentation

EEOccupancyClient::EEOccupancyClient ( const edm::ParameterSet ps)

Constructor.

Definition at line 32 of file EEOccupancyClient.cc.

References cloneME_, debug_, enableCleanup_, edm::ParameterSet::getUntrackedParameter(), h01_, h01ProjEta_, h01ProjPhi_, h02_, h02ProjEta_, h02ProjPhi_, i, i01_, i02_, ecalpyutils::ism(), prefixME_, superModules_, and verbose_.

32  {
33 
34  // cloneME switch
35  cloneME_ = ps.getUntrackedParameter<bool>("cloneME", true);
36 
37  // verbose switch
38  verbose_ = ps.getUntrackedParameter<bool>("verbose", true);
39 
40  // debug switch
41  debug_ = ps.getUntrackedParameter<bool>("debug", false);
42 
43  // prefixME path
44  prefixME_ = ps.getUntrackedParameter<std::string>("prefixME", "");
45 
46  // enableCleanup_ switch
47  enableCleanup_ = ps.getUntrackedParameter<bool>("enableCleanup", false);
48 
49  // vector of selected Super Modules (Defaults to all 18).
50  superModules_.reserve(18);
51  for ( unsigned int i = 1; i <= 18; i++ ) superModules_.push_back(i);
52  superModules_ = ps.getUntrackedParameter<std::vector<int> >("superModules", superModules_);
53 
54  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
55  int ism = superModules_[i];
56  i01_[ism-1] = 0;
57  i02_[ism-1] = 0;
58  }
59 
60  for ( int i=0; i<3; i++) {
61  h01_[0][i] = 0;
62  h01ProjEta_[0][i] = 0;
63  h01ProjPhi_[0][i] = 0;
64  h01_[1][i] = 0;
65  h01ProjEta_[1][i] = 0;
66  h01ProjPhi_[1][i] = 0;
67  }
68 
69  for ( int i=0; i<2; i++) {
70  h02_[0][i] = 0;
71  h02ProjEta_[0][i] = 0;
72  h02ProjPhi_[0][i] = 0;
73  h02_[1][i] = 0;
74  h02ProjEta_[1][i] = 0;
75  h02ProjPhi_[1][i] = 0;
76  }
77 
78 }
T getUntrackedParameter(std::string const &, T const &) const
int i
Definition: DBlmapReader.cc:9
TProfile2D * i02_[18]
TH1F * h02ProjEta_[2][2]
TH1F * h02ProjPhi_[2][2]
TH1F * h01ProjEta_[2][3]
std::vector< int > superModules_
TH1F * h01ProjPhi_[2][3]
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:47
EEOccupancyClient::~EEOccupancyClient ( )
virtual

Destructor.

Definition at line 80 of file EEOccupancyClient.cc.

80  {
81 
82 }

Member Function Documentation

void EEOccupancyClient::analyze ( void  )
virtual

Analyze.

Implements EEClient.

Definition at line 283 of file EEOccupancyClient.cc.

References cloneME_, gather_cfg::cout, debug_, dqmStore_, DQMStore::get(), h01_, h01ProjEta_, h01ProjPhi_, h02_, h02ProjEta_, h02ProjPhi_, trackerHits::histo, i, i01_, i02_, ievt_, jevt_, prefixME_, Numbers::sEE(), and superModules_.

283  {
284 
285  ievt_++;
286  jevt_++;
287  if ( ievt_ % 10 == 0 ) {
288  if ( debug_ ) std::cout << "EEOccupancyClient: ievt/jevt = " << ievt_ << "/" << jevt_ << std::endl;
289  }
290 
291  char histo[200];
292 
293  MonitorElement* me;
294 
295  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
296 
297  int ism = superModules_[i];
298 
299  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy %s").c_str(), Numbers::sEE(ism).c_str());
300  me = dqmStore_->get(histo);
301  i01_[ism-1] = UtilsClient::getHisto<TH2F*>( me, cloneME_, i01_[ism-1] );
302 
303  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit energy %s").c_str(), Numbers::sEE(ism).c_str());
304  me = dqmStore_->get(histo);
305  i02_[ism-1] = UtilsClient::getHisto<TProfile2D*>( me, cloneME_, i02_[ism-1] );
306 
307  }
308 
309  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy EE -").c_str());
310  me = dqmStore_->get(histo);
311  h01_[0][0] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h01_[0][0] );
312 
313  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy EE - projection eta").c_str());
314  me = dqmStore_->get(histo);
315  h01ProjEta_[0][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjEta_[0][0] );
316 
317  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy EE - projection phi").c_str());
318  me = dqmStore_->get(histo);
319  h01ProjPhi_[0][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjPhi_[0][0] );
320 
321  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy EE +").c_str());
322  me = dqmStore_->get(histo);
323  h01_[1][0] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h01_[1][0] );
324 
325  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy EE + projection eta").c_str());
326  me = dqmStore_->get(histo);
327  h01ProjEta_[1][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjEta_[1][0] );
328 
329  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT digi occupancy EE + projection phi").c_str());
330  me = dqmStore_->get(histo);
331  h01ProjPhi_[1][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjPhi_[1][0] );
332 
333  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit occupancy EE -").c_str());
334  me = dqmStore_->get(histo);
335  h01_[0][1] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h01_[0][1] );
336 
337  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit occupancy EE - projection eta").c_str());
338  me = dqmStore_->get(histo);
339  h01ProjEta_[0][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjEta_[0][1] );
340 
341  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit occupancy EE - projection phi").c_str());
342  me = dqmStore_->get(histo);
343  h01ProjPhi_[0][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjPhi_[0][1] );
344 
345  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit occupancy EE +").c_str());
346  me = dqmStore_->get(histo);
347  h01_[1][1] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h01_[1][1] );
348 
349  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit occupancy EE + projection eta").c_str());
350  me = dqmStore_->get(histo);
351  h01ProjEta_[1][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjEta_[1][1] );
352 
353  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit occupancy EE + projection phi").c_str());
354  me = dqmStore_->get(histo);
355  h01ProjPhi_[1][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjPhi_[1][1] );
356 
357  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi occupancy EE -").c_str());
358  me = dqmStore_->get(histo);
359  h01_[0][2] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h01_[0][2] );
360 
361  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi occupancy EE - projection eta").c_str());
362  me = dqmStore_->get(histo);
363  h01ProjEta_[0][2] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjEta_[0][2] );
364 
365  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi occupancy EE - projection phi").c_str());
366  me = dqmStore_->get(histo);
367  h01ProjPhi_[0][2] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjPhi_[0][2] );
368 
369  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi occupancy EE +").c_str());
370  me = dqmStore_->get(histo);
371  h01_[1][2] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h01_[1][2] );
372 
373  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi occupancy EE + projection eta").c_str());
374  me = dqmStore_->get(histo);
375  h01ProjEta_[1][2] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjEta_[1][2] );
376 
377  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi occupancy EE + projection phi").c_str());
378  me = dqmStore_->get(histo);
379  h01ProjPhi_[1][2] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h01ProjPhi_[1][2] );
380 
381  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit thr occupancy EE -").c_str());
382  me = dqmStore_->get(histo);
383  h02_[0][0] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h02_[0][0] );
384 
385  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection eta").c_str());
386  me = dqmStore_->get(histo);
387  h02ProjEta_[0][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjEta_[0][0] );
388 
389  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit thr occupancy EE - projection phi").c_str());
390  me = dqmStore_->get(histo);
391  h02ProjPhi_[0][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjPhi_[0][0] );
392 
393  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit thr occupancy EE +").c_str());
394  me = dqmStore_->get(histo);
395  h02_[1][0] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h02_[1][0] );
396 
397  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection eta").c_str());
398  me = dqmStore_->get(histo);
399  h02ProjEta_[1][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjEta_[1][0] );
400 
401  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT rec hit thr occupancy EE + projection phi").c_str());
402  me = dqmStore_->get(histo);
403  h02ProjPhi_[1][0] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjPhi_[1][0] );
404 
405  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi thr occupancy EE -").c_str());
406  me = dqmStore_->get(histo);
407  h02_[0][1] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h02_[0][1] );
408 
409  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection eta").c_str());
410  me = dqmStore_->get(histo);
411  h02ProjEta_[0][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjEta_[0][1] );
412 
413  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi thr occupancy EE - projection phi").c_str());
414  me = dqmStore_->get(histo);
415  h02ProjPhi_[0][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjPhi_[0][1] );
416 
417  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi thr occupancy EE +").c_str());
418  me = dqmStore_->get(histo);
419  h02_[1][1] = UtilsClient::getHisto<TH2F*> ( me, cloneME_, h02_[1][1] );
420 
421  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection eta").c_str());
422  me = dqmStore_->get(histo);
423  h02ProjEta_[1][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjEta_[1][1] );
424 
425  sprintf(histo, (prefixME_ + "/EEOccupancyTask/EEOT TP digi thr occupancy EE + projection phi").c_str());
426  me = dqmStore_->get(histo);
427  h02ProjPhi_[1][1] = UtilsClient::getHisto<TH1F*> ( me, cloneME_, h02ProjPhi_[1][1] );
428 
429 }
int i
Definition: DBlmapReader.cc:9
TProfile2D * i02_[18]
static std::string sEE(const int ism)
Definition: Numbers.cc:199
tuple histo
Definition: trackerHits.py:12
TH1F * h02ProjEta_[2][2]
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. &quot;my/long/dir/my_histo&quot;)
Definition: DQMStore.cc:1270
TH1F * h02ProjPhi_[2][2]
TH1F * h01ProjEta_[2][3]
std::vector< int > superModules_
TH1F * h01ProjPhi_[2][3]
tuple cout
Definition: gather_cfg.py:41
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:47
void EEOccupancyClient::beginJob ( void  )
virtual

BeginJob.

Implements EEClient.

Definition at line 84 of file EEOccupancyClient.cc.

References gather_cfg::cout, debug_, dqmStore_, ievt_, jevt_, and cmsCodeRules.cppFunctionSkipper::operator.

84  {
85 
87 
88  if ( debug_ ) std::cout << "EEOccupancyClient: beginJob" << std::endl;
89 
90  ievt_ = 0;
91  jevt_ = 0;
92 
93 }
tuple cout
Definition: gather_cfg.py:41
void EEOccupancyClient::beginRun ( void  )
virtual

BeginRun.

Implements EEClient.

Definition at line 95 of file EEOccupancyClient.cc.

References gather_cfg::cout, debug_, jevt_, and setup().

95  {
96 
97  if ( debug_ ) std::cout << "EEOccupancyClient: beginRun" << std::endl;
98 
99  jevt_ = 0;
100 
101  this->setup();
102 
103 }
void setup(void)
Setup.
tuple cout
Definition: gather_cfg.py:41
void EEOccupancyClient::cleanup ( void  )
virtual

Cleanup.

Implements EEClient.

Definition at line 127 of file EEOccupancyClient.cc.

References cloneME_, enableCleanup_, h01_, h01ProjEta_, h01ProjPhi_, h02_, h02ProjEta_, h02ProjPhi_, i, i01_, i02_, ecalpyutils::ism(), and superModules_.

Referenced by endJob(), and endRun().

127  {
128 
129  if ( ! enableCleanup_ ) return;
130 
131  if ( cloneME_ ) {
132 
133  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
134  int ism = superModules_[i];
135  if ( i01_[ism-1] ) delete i01_[ism-1];
136  if ( i02_[ism-1] ) delete i02_[ism-1];
137  }
138 
139  for ( int i=0; i<3; ++i ) {
140  if ( h01_[0][i] ) delete h01_[0][i];
141  if ( h01ProjEta_[0][i] ) delete h01ProjEta_[0][i];
142  if ( h01ProjPhi_[0][i] ) delete h01ProjPhi_[0][i];
143  if ( h01_[1][i] ) delete h01_[1][i];
144  if ( h01ProjEta_[1][i] ) delete h01ProjEta_[1][i];
145  if ( h01ProjPhi_[1][i] ) delete h01ProjPhi_[1][i];
146  }
147 
148  for ( int i=0; i<2; ++i ) {
149  if ( h02_[0][i] ) delete h02_[0][i];
150  if ( h02ProjEta_[0][i] ) delete h02ProjEta_[0][i];
151  if ( h02ProjPhi_[0][i] ) delete h02ProjPhi_[0][i];
152  if ( h01_[1][i] ) delete h01_[1][i];
153  if ( h01ProjEta_[1][i] ) delete h01ProjEta_[1][i];
154  if ( h01ProjPhi_[1][i] ) delete h01ProjPhi_[1][i];
155  }
156 
157  }
158 
159  for ( int i=0; i<3; i++) {
160  h01_[0][i] = 0;
161  h01ProjEta_[0][i] = 0;
162  h01ProjPhi_[0][i] = 0;
163  h01_[1][i] = 0;
164  h01ProjEta_[1][i] = 0;
165  h01ProjPhi_[1][i] = 0;
166  }
167 
168  for ( int i=0; i<2; i++) {
169  h02_[0][i] = 0;
170  h02ProjEta_[0][i] = 0;
171  h02ProjPhi_[0][i] = 0;
172  h02_[1][i] = 0;
173  h02ProjEta_[1][i] = 0;
174  h02ProjPhi_[1][i] = 0;
175  }
176 
177 }
int i
Definition: DBlmapReader.cc:9
TProfile2D * i02_[18]
TH1F * h02ProjEta_[2][2]
TH1F * h02ProjPhi_[2][2]
TH1F * h01ProjEta_[2][3]
std::vector< int > superModules_
TH1F * h01ProjPhi_[2][3]
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:47
void EEOccupancyClient::endJob ( void  )
virtual

EndJob.

Implements EEClient.

Definition at line 105 of file EEOccupancyClient.cc.

References cleanup(), gather_cfg::cout, debug_, and ievt_.

105  {
106 
107  if ( debug_ ) std::cout << "EEOccupancyClient: endJob, ievt = " << ievt_ << std::endl;
108 
109  this->cleanup();
110 
111 }
void cleanup(void)
Cleanup.
tuple cout
Definition: gather_cfg.py:41
void EEOccupancyClient::endRun ( void  )
virtual

EndRun.

Implements EEClient.

Definition at line 113 of file EEOccupancyClient.cc.

References cleanup(), gather_cfg::cout, debug_, and jevt_.

113  {
114 
115  if ( debug_ ) std::cout << "EEOccupancyClient: endRun, jevt = " << jevt_ << std::endl;
116 
117  this->cleanup();
118 
119 }
void cleanup(void)
Cleanup.
tuple cout
Definition: gather_cfg.py:41
int EEOccupancyClient::getEvtPerJob ( void  )
inlinevirtual

Get Functions.

Implements EEClient.

Definition at line 72 of file EEOccupancyClient.h.

References ievt_.

72 { return ievt_; }
int EEOccupancyClient::getEvtPerRun ( void  )
inlinevirtual

Returns the number of processed events in this Run.

Implements EEClient.

Definition at line 73 of file EEOccupancyClient.h.

References jevt_.

73 { return jevt_; }
void EEOccupancyClient::setup ( void  )
virtual

Setup.

Implements EEClient.

Definition at line 121 of file EEOccupancyClient.cc.

References dqmStore_, prefixME_, and DQMStore::setCurrentFolder().

Referenced by beginRun().

121  {
122 
123  dqmStore_->setCurrentFolder( prefixME_ + "/EEOccupancyClient" );
124 
125 }
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:237

Friends And Related Function Documentation

friend class EESummaryClient
friend

Definition at line 35 of file EEOccupancyClient.h.

Member Data Documentation

bool EEOccupancyClient::cloneME_
private

Definition at line 80 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

bool EEOccupancyClient::debug_
private

Definition at line 83 of file EEOccupancyClient.h.

Referenced by analyze(), beginJob(), beginRun(), EEOccupancyClient(), endJob(), and endRun().

DQMStore* EEOccupancyClient::dqmStore_
private

Definition at line 91 of file EEOccupancyClient.h.

Referenced by analyze(), beginJob(), and setup().

bool EEOccupancyClient::enableCleanup_
private

Definition at line 87 of file EEOccupancyClient.h.

Referenced by cleanup(), and EEOccupancyClient().

TH2F* EEOccupancyClient::h01_[2][3]
private

Definition at line 96 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TH1F* EEOccupancyClient::h01ProjEta_[2][3]
private

Definition at line 97 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TH1F* EEOccupancyClient::h01ProjPhi_[2][3]
private

Definition at line 98 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TH2F* EEOccupancyClient::h02_[2][2]
private

Definition at line 100 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TH1F* EEOccupancyClient::h02ProjEta_[2][2]
private

Definition at line 101 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TH1F* EEOccupancyClient::h02ProjPhi_[2][2]
private

Definition at line 102 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TH2F* EEOccupancyClient::i01_[18]
private

Definition at line 93 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

TProfile2D* EEOccupancyClient::i02_[18]
private

Definition at line 94 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

int EEOccupancyClient::ievt_
private

Definition at line 77 of file EEOccupancyClient.h.

Referenced by analyze(), beginJob(), endJob(), and getEvtPerJob().

int EEOccupancyClient::jevt_
private

Definition at line 78 of file EEOccupancyClient.h.

Referenced by analyze(), beginJob(), beginRun(), endRun(), and getEvtPerRun().

std::string EEOccupancyClient::prefixME_
private

Definition at line 85 of file EEOccupancyClient.h.

Referenced by analyze(), EEOccupancyClient(), and setup().

std::vector<int> EEOccupancyClient::superModules_
private

Definition at line 89 of file EEOccupancyClient.h.

Referenced by analyze(), cleanup(), and EEOccupancyClient().

bool EEOccupancyClient::verbose_
private

Definition at line 82 of file EEOccupancyClient.h.

Referenced by EEOccupancyClient().