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
EBTimingClient Class Reference

#include <EBTimingClient.h>

Inheritance diagram for EBTimingClient:
EBClient

Public Member Functions

void analyze (void)
 Analyze. More...
 
void beginJob (void)
 BeginJob. More...
 
void beginRun (void)
 BeginRun. More...
 
void cleanup (void)
 Cleanup. More...
 
 EBTimingClient (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 ~EBTimingClient ()
 Destructor. More...
 
- Public Member Functions inherited from EBClient
virtual ~EBClient (void)
 

Private Attributes

bool cloneME_
 
bool debug_
 
float discrepancyMean_
 
DQMStoredqmStore_
 
bool enableCleanup_
 
float expectedMean_
 
TProfile2D * h01_ [36]
 
TH2F * h02_ [36]
 
int ievt_
 
int jevt_
 
MonitorElementmea01_ [36]
 
MonitorElementmeg01_ [36]
 
MonitorElementmeh01_ [36]
 
MonitorElementmeh02_ [36]
 
MonitorElementmep01_ [36]
 
MonitorElementmer01_ [36]
 
MonitorElementmeTimeSummaryMapProjEta_
 
MonitorElementmeTimeSummaryMapProjPhi_
 
int nHitThreshold_
 
std::string prefixME_
 
float RMSThreshold_
 
std::vector< int > superModules_
 
bool verbose_
 

Friends

class EBSummaryClient
 

Detailed Description

Definition at line 30 of file EBTimingClient.h.

Constructor & Destructor Documentation

EBTimingClient::EBTimingClient ( const edm::ParameterSet ps)

Constructor.

Definition at line 34 of file EBTimingClient.cc.

References cloneME_, debug_, discrepancyMean_, dqmStore_, enableCleanup_, expectedMean_, edm::ParameterSet::getUntrackedParameter(), h01_, h02_, i, ievt_, ecalpyutils::ism(), jevt_, mea01_, meg01_, meh01_, meh02_, mep01_, mer01_, meTimeSummaryMapProjEta_, meTimeSummaryMapProjPhi_, nHitThreshold_, prefixME_, RMSThreshold_, AlCaHLTBitMon_QueryRunRegistry::string, superModules_, and verbose_.

34  {
35 
36  // cloneME switch
37  cloneME_ = ps.getUntrackedParameter<bool>("cloneME", true);
38 
39  // verbose switch
40  verbose_ = ps.getUntrackedParameter<bool>("verbose", true);
41 
42  // debug switch
43  debug_ = ps.getUntrackedParameter<bool>("debug", false);
44 
45  // prefixME path
46  prefixME_ = ps.getUntrackedParameter<std::string>("prefixME", "");
47 
48  // enableCleanup_ switch
49  enableCleanup_ = ps.getUntrackedParameter<bool>("enableCleanup", false);
50 
51  // vector of selected Super Modules (Defaults to all 36).
52  superModules_.reserve(36);
53  for ( unsigned int i = 1; i <= 36; i++ ) superModules_.push_back(i);
54  superModules_ = ps.getUntrackedParameter<std::vector<int> >("superModules", superModules_);
55 
56  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
57 
58  int ism = superModules_[i];
59 
60  h01_[ism-1] = 0;
61  h02_[ism-1] = 0;
62 
63  meh01_[ism-1] = 0;
64  meh02_[ism-1] = 0;
65 
66  }
67 
68  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
69 
70  int ism = superModules_[i];
71 
72  meg01_[ism-1] = 0;
73 
74  mea01_[ism-1] = 0;
75 
76  mep01_[ism-1] = 0;
77 
78  mer01_[ism-1] = 0;
79 
80  }
81 
84 
85  expectedMean_ = 0.0;
86  discrepancyMean_ = 2.0;
87  RMSThreshold_ = 6.0;
88 
89  nHitThreshold_ = ps.getUntrackedParameter<int>("timingNHitThrehold", 5);
90 
91  ievt_ = 0;
92  jevt_ = 0;
93  dqmStore_ = 0;
94 }
T getUntrackedParameter(std::string const &, T const &) const
int i
Definition: DBlmapReader.cc:9
MonitorElement * mep01_[36]
MonitorElement * mer01_[36]
std::vector< int > superModules_
MonitorElement * meTimeSummaryMapProjPhi_
TProfile2D * h01_[36]
std::string prefixME_
MonitorElement * meh01_[36]
MonitorElement * meh02_[36]
DQMStore * dqmStore_
MonitorElement * meTimeSummaryMapProjEta_
TH2F * h02_[36]
MonitorElement * meg01_[36]
MonitorElement * mea01_[36]
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:56
EBTimingClient::~EBTimingClient ( )
virtual

Destructor.

Definition at line 96 of file EBTimingClient.cc.

96  {
97 
98 }

Member Function Documentation

void EBTimingClient::analyze ( void  )
virtual

Analyze.

Implements EBClient.

Definition at line 336 of file EBTimingClient.cc.

References funct::abs(), cloneME_, gather_cfg::cout, debug_, discrepancyMean_, dqmStore_, EcalBarrel, eta(), expectedMean_, MonitorElement::Fill(), DQMStore::get(), UtilsClient::getBinStatistics(), h01_, h02_, i, Numbers::icEB(), ievt_, jevt_, UtilsClient::maskBinContent(), Masks::maskChannel(), mea01_, meg01_, meh01_, meh02_, mep01_, mer01_, meTimeSummaryMapProjEta_, meTimeSummaryMapProjPhi_, nHitThreshold_, phi, EcalDQMStatusHelper::PHYSICS_BAD_CHANNEL_WARNING, prefixME_, MonitorElement::Reset(), RMSThreshold_, Numbers::sEB(), MonitorElement::setBinContent(), MonitorElement::setBinError(), and superModules_.

336  {
337 
338  ievt_++;
339  jevt_++;
340  if ( ievt_ % 10 == 0 ) {
341  if ( debug_ ) std::cout << "EBTimingClient: ievt/jevt = " << ievt_ << "/" << jevt_ << std::endl;
342  }
343 
344  uint32_t bits01 = 0;
346 
347  MonitorElement* me;
348 
351 
352  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
353 
354  int ism = superModules_[i];
355 
356  me = dqmStore_->get( prefixME_ + "/EBTimingTask/EBTMT timing " + Numbers::sEB(ism) );
357  h01_[ism-1] = UtilsClient::getHisto<TProfile2D*>( me, cloneME_, h01_[ism-1] );
358  meh01_[ism-1] = me;
359 
360  me = dqmStore_->get( prefixME_ + "/EBTimingTask/EBTMT timing vs amplitude " + Numbers::sEB(ism) );
361  h02_[ism-1] = UtilsClient::getHisto<TH2F*>( me, cloneME_, h02_[ism-1] );
362  meh02_[ism-1] = me;
363 
364  if ( meg01_[ism-1] ) meg01_[ism-1]->Reset();
365  if ( mea01_[ism-1] ) mea01_[ism-1]->Reset();
366  if ( mep01_[ism-1] ) mep01_[ism-1]->Reset();
367  if ( mer01_[ism-1] ) mer01_[ism-1]->Reset();
368 
369  for ( int ie = 1; ie <= 85; ie++ ) {
370  for ( int ip = 1; ip <= 20; ip++ ) {
371 
372  if ( meg01_[ism-1] ) meg01_[ism-1]->setBinContent(ie, ip, 2.);
373 
374  bool update01;
375 
376  float num01;
377  float mean01;
378  float rms01;
379 
380  update01 = UtilsClient::getBinStatistics(h01_[ism-1], ie, ip, num01, mean01, rms01, nHitThreshold_);
381  // Task timing map is shifted of +50 ns for graphical reasons. Shift back it.
382  mean01 -= 50.;
383 
384  if ( update01 ) {
385 
386  float val;
387 
388  val = 1.;
389  if ( std::abs(mean01 - expectedMean_) > discrepancyMean_ )
390  val = 0.;
391  if ( rms01 > RMSThreshold_ )
392  val = 0.;
393  if ( meg01_[ism-1] ) meg01_[ism-1]->setBinContent(ie, ip, val);
394 
395  int ic = Numbers::icEB(ism, ie, ip);
396 
397  if ( mea01_[ism-1] ) {
398  mea01_[ism-1]->setBinContent(ic, mean01);
399  mea01_[ism-1]->setBinError(ic, rms01);
400  }
401  if ( mep01_[ism-1] ) mep01_[ism-1]->Fill(mean01);
402  if ( mer01_[ism-1] ) mer01_[ism-1]->Fill(rms01);
403 
404  float eta, phi;
405 
406  if ( ism <= 18 ) {
407  eta = -ie+0.5;
408  phi = ip+20*(ism-1)-0.5;
409  } else {
410  eta = ie-0.5;
411  phi = (20-ip)+20*(ism-19)+0.5;
412  }
413 
416 
417  }
418 
419  if ( Masks::maskChannel(ism, ie, ip, bits01, EcalBarrel) ) UtilsClient::maskBinContent( meg01_[ism-1], ie, ip );
420 
421 
422 
423  }
424  }
425 
426  }
427 
428 }
int i
Definition: DBlmapReader.cc:9
void setBinContent(int binx, double content)
set content of bin (1-D)
static bool maskChannel(int ism, int i1, int i2, uint32_t bits, const EcalSubdetector subdet)
Definition: Masks.cc:57
MonitorElement * mep01_[36]
static const int PHYSICS_BAD_CHANNEL_WARNING
static std::string sEB(const unsigned ism)
Definition: Numbers.cc:91
MonitorElement * mer01_[36]
T eta() const
static unsigned icEB(const unsigned ism, const unsigned ix, const unsigned iy)
Definition: Numbers.cc:726
static void maskBinContent(const MonitorElement *me, const int ix, const int iy)
Mask the bin content.
Definition: UtilsClient.cc:231
std::vector< int > superModules_
MonitorElement * meTimeSummaryMapProjPhi_
void Fill(long long x)
TProfile2D * h01_[36]
std::string prefixME_
MonitorElement * meh01_[36]
MonitorElement * meh02_[36]
DQMStore * dqmStore_
Abs< T >::type abs(const T &t)
Definition: Abs.h:22
void setBinError(int binx, double error)
set uncertainty on content of bin (1-D)
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. &quot;my/long/dir/my_histo&quot;)
Definition: DQMStore.cc:1623
MonitorElement * meTimeSummaryMapProjEta_
TH2F * h02_[36]
static bool getBinStatistics(TH1 *histo, const int ix, const int iy, float &num, float &mean, float &rms, float minEntries=1.)
Returns true if the bin contains good statistical data.
Definition: UtilsClient.cc:74
MonitorElement * meg01_[36]
tuple cout
Definition: gather_cfg.py:121
MonitorElement * mea01_[36]
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:56
void Reset(void)
reset ME (ie. contents, errors, etc)
Definition: DDAxes.h:10
void EBTimingClient::beginJob ( void  )
virtual

BeginJob.

Implements EBClient.

Definition at line 100 of file EBTimingClient.cc.

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

100  {
101 
103 
104  if ( debug_ ) std::cout << "EBTimingClient: beginJob" << std::endl;
105 
106  ievt_ = 0;
107  jevt_ = 0;
108 
109 }
DQMStore * dqmStore_
tuple cout
Definition: gather_cfg.py:121
void EBTimingClient::beginRun ( void  )
virtual

BeginRun.

Implements EBClient.

Definition at line 111 of file EBTimingClient.cc.

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

111  {
112 
113  if ( debug_ ) std::cout << "EBTimingClient: beginRun" << std::endl;
114 
115  jevt_ = 0;
116 
117  this->setup();
118 
119 }
tuple cout
Definition: gather_cfg.py:121
void setup(void)
Setup.
void EBTimingClient::cleanup ( void  )
virtual

Cleanup.

Implements EBClient.

Definition at line 205 of file EBTimingClient.cc.

References cloneME_, dqmStore_, enableCleanup_, MonitorElement::getName(), h01_, h02_, i, ecalpyutils::ism(), mea01_, meg01_, meh01_, meh02_, mep01_, mer01_, meTimeSummaryMapProjEta_, meTimeSummaryMapProjPhi_, prefixME_, DQMStore::removeElement(), DQMStore::setCurrentFolder(), and superModules_.

Referenced by endJob(), and endRun().

205  {
206 
207  if ( ! enableCleanup_ ) return;
208 
209  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
210 
211  int ism = superModules_[i];
212 
213  if ( cloneME_ ) {
214  if ( h01_[ism-1] ) delete h01_[ism-1];
215  if ( h02_[ism-1] ) delete h02_[ism-1];
216  }
217 
218  h01_[ism-1] = 0;
219  h02_[ism-1] = 0;
220 
221  meh01_[ism-1] = 0;
222  meh02_[ism-1] = 0;
223 
224  }
225 
226  dqmStore_->setCurrentFolder( prefixME_ + "/EBTimingClient" );
227 
228  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
229 
230  int ism = superModules_[i];
231 
232  if ( meg01_[ism-1] ) dqmStore_->removeElement( meg01_[ism-1]->getName() );
233  meg01_[ism-1] = 0;
234 
235  if ( mea01_[ism-1] ) dqmStore_->removeElement( mea01_[ism-1]->getName() );
236  mea01_[ism-1] = 0;
237 
238  if ( mep01_[ism-1] ) dqmStore_->removeElement( mep01_[ism-1]->getName() );
239  mep01_[ism-1] = 0;
240 
241  if ( mer01_[ism-1] ) dqmStore_->removeElement( mer01_[ism-1]->getName() );
242  mer01_[ism-1] = 0;
243 
244  }
245 
248 
249 }
const std::string & getName(void) const
get name of ME
int i
Definition: DBlmapReader.cc:9
MonitorElement * mep01_[36]
MonitorElement * mer01_[36]
std::vector< int > superModules_
MonitorElement * meTimeSummaryMapProjPhi_
TProfile2D * h01_[36]
std::string prefixME_
MonitorElement * meh01_[36]
MonitorElement * meh02_[36]
void removeElement(const std::string &name)
Definition: DQMStore.cc:2772
DQMStore * dqmStore_
MonitorElement * meTimeSummaryMapProjEta_
TH2F * h02_[36]
MonitorElement * meg01_[36]
MonitorElement * mea01_[36]
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:56
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:584
void EBTimingClient::endJob ( void  )
virtual

EndJob.

Implements EBClient.

Definition at line 121 of file EBTimingClient.cc.

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

121  {
122 
123  if ( debug_ ) std::cout << "EBTimingClient: endJob, ievt = " << ievt_ << std::endl;
124 
125  this->cleanup();
126 
127 }
tuple cout
Definition: gather_cfg.py:121
void cleanup(void)
Cleanup.
void EBTimingClient::endRun ( void  )
virtual

EndRun.

Implements EBClient.

Definition at line 129 of file EBTimingClient.cc.

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

129  {
130 
131  if ( debug_ ) std::cout << "EBTimingClient: endRun, jevt = " << jevt_ << std::endl;
132 
133  this->cleanup();
134 
135 }
tuple cout
Definition: gather_cfg.py:121
void cleanup(void)
Cleanup.
int EBTimingClient::getEvtPerJob ( void  )
inlinevirtual

Get Functions.

Implements EBClient.

Definition at line 69 of file EBTimingClient.h.

References ievt_.

69 { return ievt_; }
int EBTimingClient::getEvtPerRun ( void  )
inlinevirtual

Returns the number of processed events in this Run.

Implements EBClient.

Definition at line 70 of file EBTimingClient.h.

References jevt_.

70 { return jevt_; }
void EBTimingClient::setup ( void  )
virtual

Setup.

Implements EBClient.

Definition at line 137 of file EBTimingClient.cc.

References DQMStore::book1D(), DQMStore::book2D(), DQMStore::bookProfile(), dqmStore_, i, ecalpyutils::ism(), mea01_, meg01_, mep01_, mer01_, meTimeSummaryMapProjEta_, meTimeSummaryMapProjPhi_, mergeVDriftHistosByStation::name, prefixME_, DQMStore::removeElement(), MonitorElement::Reset(), Numbers::sEB(), MonitorElement::setAxisTitle(), MonitorElement::setBinContent(), DQMStore::setCurrentFolder(), AlCaHLTBitMon_QueryRunRegistry::string, and superModules_.

Referenced by beginRun().

137  {
138 
140 
141  dqmStore_->setCurrentFolder( prefixME_ + "/EBTimingClient" );
142 
143  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
144 
145  int ism = superModules_[i];
146 
147  if ( meg01_[ism-1] ) dqmStore_->removeElement( meg01_[ism-1]->getName() );
148  name = "EBTMT timing quality " + Numbers::sEB(ism);
149  meg01_[ism-1] = dqmStore_->book2D(name, name, 85, 0., 85., 20, 0., 20.);
150  meg01_[ism-1]->setAxisTitle("ieta", 1);
151  meg01_[ism-1]->setAxisTitle("iphi", 2);
152 
153  if ( mea01_[ism-1] ) dqmStore_->removeElement( mea01_[ism-1]->getName() );
154  name = "EBTMT timing " + Numbers::sEB(ism);
155  mea01_[ism-1] = dqmStore_->book1D(name, name, 1700, 0., 1700.);
156  mea01_[ism-1]->setAxisTitle("channel", 1);
157  mea01_[ism-1]->setAxisTitle("time (ns)", 2);
158 
159  if ( mep01_[ism-1] ) dqmStore_->removeElement( mep01_[ism-1]->getName() );
160  name = "EBTMT timing mean " + Numbers::sEB(ism);
161  mep01_[ism-1] = dqmStore_->book1D(name, name, 100, -25.0, 25.0);
162  mep01_[ism-1]->setAxisTitle("mean (ns)", 1);
163 
164  if ( mer01_[ism-1] ) dqmStore_->removeElement( mer01_[ism-1]->getName() );
165  name = "EBTMT timing rms " + Numbers::sEB(ism);
166  mer01_[ism-1] = dqmStore_->book1D(name, name, 100, 0.0, 10.0);
167  mer01_[ism-1]->setAxisTitle("rms (ns)", 1);
168 
169  }
170 
171  name = "EBTMT timing projection eta";
172  meTimeSummaryMapProjEta_ = dqmStore_->bookProfile(name, name, 34, -85., 85., -20., 20., "");
174  meTimeSummaryMapProjEta_->setAxisTitle("time (ns)", 2);
175 
176  name = "EBTMT timing projection phi";
177  meTimeSummaryMapProjPhi_ = dqmStore_->bookProfile(name, name, 72, 0., 360., -20., 20., "");
179  meTimeSummaryMapProjPhi_->setAxisTitle("time (ns)", 2);
180 
181  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
182 
183  int ism = superModules_[i];
184 
185  if ( meg01_[ism-1] ) meg01_[ism-1]->Reset();
186 
187  for ( int ie = 1; ie <= 85; ie++ ) {
188  for ( int ip = 1; ip <= 20; ip++ ) {
189 
190  if ( meg01_[ism-1] ) meg01_[ism-1]->setBinContent( ie, ip, 2. );
191 
192  }
193  }
194 
195  if ( mea01_[ism-1] ) mea01_[ism-1]->Reset();
196  if ( mep01_[ism-1] ) mep01_[ism-1]->Reset();
197  if ( mer01_[ism-1] ) mer01_[ism-1]->Reset();
198 
199  }
200 
201 
202 
203 }
int i
Definition: DBlmapReader.cc:9
void setBinContent(int binx, double content)
set content of bin (1-D)
MonitorElement * mep01_[36]
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:872
static std::string sEB(const unsigned ism)
Definition: Numbers.cc:91
MonitorElement * mer01_[36]
std::vector< int > superModules_
MonitorElement * meTimeSummaryMapProjPhi_
std::string prefixME_
void removeElement(const std::string &name)
Definition: DQMStore.cc:2772
DQMStore * dqmStore_
MonitorElement * bookProfile(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY, const char *option="s")
Definition: DQMStore.cc:1186
MonitorElement * meTimeSummaryMapProjEta_
MonitorElement * meg01_[36]
MonitorElement * mea01_[36]
MonitorElement * book2D(const char *name, const char *title, int nchX, double lowX, double highX, int nchY, double lowY, double highY)
Book 2D histogram.
Definition: DQMStore.cc:1000
int ism(int ieta, int iphi)
Definition: EcalPyUtils.cc:56
void setAxisTitle(const std::string &title, int axis=1)
set x-, y- or z-axis title (axis=1, 2, 3 respectively)
void Reset(void)
reset ME (ie. contents, errors, etc)
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:584

Friends And Related Function Documentation

friend class EBSummaryClient
friend

Definition at line 32 of file EBTimingClient.h.

Member Data Documentation

bool EBTimingClient::cloneME_
private

Definition at line 77 of file EBTimingClient.h.

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

bool EBTimingClient::debug_
private

Definition at line 80 of file EBTimingClient.h.

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

float EBTimingClient::discrepancyMean_
private

Definition at line 110 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

DQMStore* EBTimingClient::dqmStore_
private

Definition at line 88 of file EBTimingClient.h.

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

bool EBTimingClient::enableCleanup_
private

Definition at line 84 of file EBTimingClient.h.

Referenced by cleanup(), and EBTimingClient().

float EBTimingClient::expectedMean_
private

Definition at line 109 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

TProfile2D* EBTimingClient::h01_[36]
private

Definition at line 93 of file EBTimingClient.h.

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

TH2F* EBTimingClient::h02_[36]
private

Definition at line 94 of file EBTimingClient.h.

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

int EBTimingClient::ievt_
private

Definition at line 74 of file EBTimingClient.h.

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

int EBTimingClient::jevt_
private

Definition at line 75 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::mea01_[36]
private

Definition at line 98 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

MonitorElement* EBTimingClient::meg01_[36]
private

Definition at line 96 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

MonitorElement* EBTimingClient::meh01_[36]
private

Definition at line 90 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::meh02_[36]
private

Definition at line 91 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::mep01_[36]
private

Definition at line 100 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

MonitorElement* EBTimingClient::mer01_[36]
private

Definition at line 102 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

MonitorElement* EBTimingClient::meTimeSummaryMapProjEta_
private

Definition at line 104 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

MonitorElement* EBTimingClient::meTimeSummaryMapProjPhi_
private

Definition at line 105 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

int EBTimingClient::nHitThreshold_
private

Definition at line 113 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

std::string EBTimingClient::prefixME_
private

Definition at line 82 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

float EBTimingClient::RMSThreshold_
private

Definition at line 111 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

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

Definition at line 86 of file EBTimingClient.h.

Referenced by analyze(), cleanup(), EBTimingClient(), and setup().

bool EBTimingClient::verbose_
private

Definition at line 79 of file EBTimingClient.h.

Referenced by EBTimingClient().