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 32 of file EBTimingClient.h.

Constructor & Destructor Documentation

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

Constructor.

Definition at line 36 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_, superModules_, and verbose_.

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

98  {
99 
100 }

Member Function Documentation

void EBTimingClient::analyze ( void  )
virtual

Analyze.

Implements EBClient.

Definition at line 338 of file EBTimingClient.cc.

References 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_.

338  {
339 
340  ievt_++;
341  jevt_++;
342  if ( ievt_ % 10 == 0 ) {
343  if ( debug_ ) std::cout << "EBTimingClient: ievt/jevt = " << ievt_ << "/" << jevt_ << std::endl;
344  }
345 
346  uint32_t bits01 = 0;
348 
349  MonitorElement* me;
350 
353 
354  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
355 
356  int ism = superModules_[i];
357 
358  me = dqmStore_->get( prefixME_ + "/EBTimingTask/EBTMT timing " + Numbers::sEB(ism) );
359  h01_[ism-1] = UtilsClient::getHisto<TProfile2D*>( me, cloneME_, h01_[ism-1] );
360  meh01_[ism-1] = me;
361 
362  me = dqmStore_->get( prefixME_ + "/EBTimingTask/EBTMT timing vs amplitude " + Numbers::sEB(ism) );
363  h02_[ism-1] = UtilsClient::getHisto<TH2F*>( me, cloneME_, h02_[ism-1] );
364  meh02_[ism-1] = me;
365 
366  if ( meg01_[ism-1] ) meg01_[ism-1]->Reset();
367  if ( mea01_[ism-1] ) mea01_[ism-1]->Reset();
368  if ( mep01_[ism-1] ) mep01_[ism-1]->Reset();
369  if ( mer01_[ism-1] ) mer01_[ism-1]->Reset();
370 
371  for ( int ie = 1; ie <= 85; ie++ ) {
372  for ( int ip = 1; ip <= 20; ip++ ) {
373 
374  if ( meg01_[ism-1] ) meg01_[ism-1]->setBinContent(ie, ip, 2.);
375 
376  bool update01;
377 
378  float num01;
379  float mean01;
380  float rms01;
381 
382  update01 = UtilsClient::getBinStatistics(h01_[ism-1], ie, ip, num01, mean01, rms01, nHitThreshold_);
383  // Task timing map is shifted of +50 ns for graphical reasons. Shift back it.
384  mean01 -= 50.;
385 
386  if ( update01 ) {
387 
388  float val;
389 
390  val = 1.;
391  if ( std::abs(mean01 - expectedMean_) > discrepancyMean_ )
392  val = 0.;
393  if ( rms01 > RMSThreshold_ )
394  val = 0.;
395  if ( meg01_[ism-1] ) meg01_[ism-1]->setBinContent(ie, ip, val);
396 
397  int ic = Numbers::icEB(ism, ie, ip);
398 
399  if ( mea01_[ism-1] ) {
400  mea01_[ism-1]->setBinContent(ic, mean01);
401  mea01_[ism-1]->setBinError(ic, rms01);
402  }
403  if ( mep01_[ism-1] ) mep01_[ism-1]->Fill(mean01);
404  if ( mer01_[ism-1] ) mer01_[ism-1]->Fill(rms01);
405 
406  float eta, phi;
407 
408  if ( ism <= 18 ) {
409  eta = -ie+0.5;
410  phi = ip+20*(ism-1)-0.5;
411  } else {
412  eta = ie-0.5;
413  phi = (20-ip)+20*(ism-19)+0.5;
414  }
415 
418 
419  }
420 
421  if ( Masks::maskChannel(ism, ie, ip, bits01, EcalBarrel) ) UtilsClient::maskBinContent( meg01_[ism-1], ie, ip );
422 
423 
424 
425  }
426  }
427 
428  }
429 
430 }
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:60
MonitorElement * mep01_[36]
static const int PHYSICS_BAD_CHANNEL_WARNING
static std::string sEB(const unsigned ism)
Definition: Numbers.cc:94
#define abs(x)
Definition: mlp_lapack.h:159
MonitorElement * mer01_[36]
T eta() const
static unsigned icEB(const unsigned ism, const unsigned ix, const unsigned iy)
Definition: Numbers.cc:729
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_
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:1468
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 102 of file EBTimingClient.cc.

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

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

BeginRun.

Implements EBClient.

Definition at line 113 of file EBTimingClient.cc.

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

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

Cleanup.

Implements EBClient.

Definition at line 207 of file EBTimingClient.cc.

References cloneME_, dqmStore_, enableCleanup_, edm::getName(), 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().

207  {
208 
209  if ( ! enableCleanup_ ) return;
210 
211  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
212 
213  int ism = superModules_[i];
214 
215  if ( cloneME_ ) {
216  if ( h01_[ism-1] ) delete h01_[ism-1];
217  if ( h02_[ism-1] ) delete h02_[ism-1];
218  }
219 
220  h01_[ism-1] = 0;
221  h02_[ism-1] = 0;
222 
223  meh01_[ism-1] = 0;
224  meh02_[ism-1] = 0;
225 
226  }
227 
228  dqmStore_->setCurrentFolder( prefixME_ + "/EBTimingClient" );
229 
230  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
231 
232  int ism = superModules_[i];
233 
234  if ( meg01_[ism-1] ) dqmStore_->removeElement( meg01_[ism-1]->getName() );
235  meg01_[ism-1] = 0;
236 
237  if ( mea01_[ism-1] ) dqmStore_->removeElement( mea01_[ism-1]->getName() );
238  mea01_[ism-1] = 0;
239 
240  if ( mep01_[ism-1] ) dqmStore_->removeElement( mep01_[ism-1]->getName() );
241  mep01_[ism-1] = 0;
242 
243  if ( mer01_[ism-1] ) dqmStore_->removeElement( mer01_[ism-1]->getName() );
244  mer01_[ism-1] = 0;
245 
246  }
247 
250 
251 }
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:2572
DQMStore * dqmStore_
std::string getName(Reflex::Type &cc)
Definition: ClassFiller.cc:18
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:429
void EBTimingClient::endJob ( void  )
virtual

EndJob.

Implements EBClient.

Definition at line 123 of file EBTimingClient.cc.

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

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

EndRun.

Implements EBClient.

Definition at line 131 of file EBTimingClient.cc.

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

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

Get Functions.

Implements EBClient.

Definition at line 71 of file EBTimingClient.h.

References ievt_.

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

Returns the number of processed events in this Run.

Implements EBClient.

Definition at line 72 of file EBTimingClient.h.

References jevt_.

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

Setup.

Implements EBClient.

Definition at line 139 of file EBTimingClient.cc.

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

Referenced by beginRun().

139  {
140 
141  std::string name;
142 
143  dqmStore_->setCurrentFolder( prefixME_ + "/EBTimingClient" );
144 
145  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
146 
147  int ism = superModules_[i];
148 
149  if ( meg01_[ism-1] ) dqmStore_->removeElement( meg01_[ism-1]->getName() );
150  name = "EBTMT timing quality " + Numbers::sEB(ism);
151  meg01_[ism-1] = dqmStore_->book2D(name, name, 85, 0., 85., 20, 0., 20.);
152  meg01_[ism-1]->setAxisTitle("ieta", 1);
153  meg01_[ism-1]->setAxisTitle("iphi", 2);
154 
155  if ( mea01_[ism-1] ) dqmStore_->removeElement( mea01_[ism-1]->getName() );
156  name = "EBTMT timing " + Numbers::sEB(ism);
157  mea01_[ism-1] = dqmStore_->book1D(name, name, 1700, 0., 1700.);
158  mea01_[ism-1]->setAxisTitle("channel", 1);
159  mea01_[ism-1]->setAxisTitle("time (ns)", 2);
160 
161  if ( mep01_[ism-1] ) dqmStore_->removeElement( mep01_[ism-1]->getName() );
162  name = "EBTMT timing mean " + Numbers::sEB(ism);
163  mep01_[ism-1] = dqmStore_->book1D(name, name, 100, -25.0, 25.0);
164  mep01_[ism-1]->setAxisTitle("mean (ns)", 1);
165 
166  if ( mer01_[ism-1] ) dqmStore_->removeElement( mer01_[ism-1]->getName() );
167  name = "EBTMT timing rms " + Numbers::sEB(ism);
168  mer01_[ism-1] = dqmStore_->book1D(name, name, 100, 0.0, 10.0);
169  mer01_[ism-1]->setAxisTitle("rms (ns)", 1);
170 
171  }
172 
173  name = "EBTMT timing projection eta";
174  meTimeSummaryMapProjEta_ = dqmStore_->bookProfile(name, name, 34, -85., 85., -20., 20., "");
176  meTimeSummaryMapProjEta_->setAxisTitle("time (ns)", 2);
177 
178  name = "EBTMT timing projection phi";
179  meTimeSummaryMapProjPhi_ = dqmStore_->bookProfile(name, name, 72, 0., 360., -20., 20., "");
181  meTimeSummaryMapProjPhi_->setAxisTitle("time (ns)", 2);
182 
183  for ( unsigned int i=0; i<superModules_.size(); i++ ) {
184 
185  int ism = superModules_[i];
186 
187  if ( meg01_[ism-1] ) meg01_[ism-1]->Reset();
188 
189  for ( int ie = 1; ie <= 85; ie++ ) {
190  for ( int ip = 1; ip <= 20; ip++ ) {
191 
192  if ( meg01_[ism-1] ) meg01_[ism-1]->setBinContent( ie, ip, 2. );
193 
194  }
195  }
196 
197  if ( mea01_[ism-1] ) mea01_[ism-1]->Reset();
198  if ( mep01_[ism-1] ) mep01_[ism-1]->Reset();
199  if ( mer01_[ism-1] ) mer01_[ism-1]->Reset();
200 
201  }
202 
203 
204 
205 }
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:717
static std::string sEB(const unsigned ism)
Definition: Numbers.cc:94
MonitorElement * mer01_[36]
std::vector< int > superModules_
MonitorElement * meTimeSummaryMapProjPhi_
std::string prefixME_
void removeElement(const std::string &name)
Definition: DQMStore.cc:2572
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:1031
std::string getName(Reflex::Type &cc)
Definition: ClassFiller.cc:18
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:845
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:429

Friends And Related Function Documentation

friend class EBSummaryClient
friend

Definition at line 34 of file EBTimingClient.h.

Member Data Documentation

bool EBTimingClient::cloneME_
private

Definition at line 79 of file EBTimingClient.h.

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

bool EBTimingClient::debug_
private

Definition at line 82 of file EBTimingClient.h.

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

float EBTimingClient::discrepancyMean_
private

Definition at line 112 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

DQMStore* EBTimingClient::dqmStore_
private

Definition at line 90 of file EBTimingClient.h.

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

bool EBTimingClient::enableCleanup_
private

Definition at line 86 of file EBTimingClient.h.

Referenced by cleanup(), and EBTimingClient().

float EBTimingClient::expectedMean_
private

Definition at line 111 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

TProfile2D* EBTimingClient::h01_[36]
private

Definition at line 95 of file EBTimingClient.h.

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

TH2F* EBTimingClient::h02_[36]
private

Definition at line 96 of file EBTimingClient.h.

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

int EBTimingClient::ievt_
private

Definition at line 76 of file EBTimingClient.h.

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

int EBTimingClient::jevt_
private

Definition at line 77 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::mea01_[36]
private

Definition at line 100 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::meg01_[36]
private

Definition at line 98 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::meh01_[36]
private

Definition at line 92 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::meh02_[36]
private

Definition at line 93 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::mep01_[36]
private

Definition at line 102 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::mer01_[36]
private

Definition at line 104 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::meTimeSummaryMapProjEta_
private

Definition at line 106 of file EBTimingClient.h.

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

MonitorElement* EBTimingClient::meTimeSummaryMapProjPhi_
private

Definition at line 107 of file EBTimingClient.h.

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

int EBTimingClient::nHitThreshold_
private

Definition at line 115 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

std::string EBTimingClient::prefixME_
private

Definition at line 84 of file EBTimingClient.h.

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

float EBTimingClient::RMSThreshold_
private

Definition at line 113 of file EBTimingClient.h.

Referenced by analyze(), and EBTimingClient().

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

Definition at line 88 of file EBTimingClient.h.

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

bool EBTimingClient::verbose_
private

Definition at line 81 of file EBTimingClient.h.

Referenced by EBTimingClient().