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 Member Functions | Private Attributes
CastorLEDMonitor Class Reference

#include <CastorLEDMonitor.h>

Inheritance diagram for CastorLEDMonitor:
CastorBaseMonitor

Public Member Functions

 CastorLEDMonitor ()
 
void done ()
 
void processEvent (const CastorDigiCollection &cast, const CastorDbService &cond)
 
void reset ()
 
void setup (const edm::ParameterSet &ps, DQMStore *dbe)
 
 ~CastorLEDMonitor ()
 
- Public Member Functions inherited from CastorBaseMonitor
 CastorBaseMonitor ()
 
virtual void clearME ()
 
bool getDiagnostics () const
 
int getVerbosity () const
 
void setDiagnostics (bool myval)
 
void setVerbosity (int verb)
 
bool vetoCell (HcalCastorDetId id)
 
virtual ~CastorBaseMonitor ()
 

Private Member Functions

void createFEDmap (unsigned int fed)
 
void perChanHists (const HcalCastorDetId DetID, float *vals, std::map< HcalCastorDetId, MonitorElement * > &tShape, std::map< HcalCastorDetId, MonitorElement * > &tTime, std::map< HcalCastorDetId, MonitorElement * > &tEnergy, std::string baseFolder)
 

Private Attributes

float adcThresh_
 
CastorCalibrations calibs_
 
struct {
   std::map< HcalCastorDetId,
MonitorElement * >   energy
 
   MonitorElement *   energyALL
 
   MonitorElement *   mean_energy
 
   MonitorElement *   mean_shape
 
   MonitorElement *   mean_time
 
   MonitorElement *   rms_energy
 
   MonitorElement *   rms_shape
 
   MonitorElement *   rms_time
 
   std::map< HcalCastorDetId,
MonitorElement * >   shape
 
   MonitorElement *   shapeALL
 
   MonitorElement *   shapePED
 
   std::map< HcalCastorDetId,
MonitorElement * >   time
 
   MonitorElement *   timeALL
 
castHists
 
bool doPerChannel_
 
std::map< unsigned int,
MonitorElement * >::iterator 
fedIter
 
int ievt_
 
int jevt_
 
std::map< unsigned int,
MonitorElement * > 
MEAN_MAP_ENERGY_DCC
 
std::map< unsigned int,
MonitorElement * > 
MEAN_MAP_SHAPE_DCC
 
std::map< unsigned int,
MonitorElement * > 
MEAN_MAP_TIME_DCC
 
MonitorElementMEAN_MAP_TIME_L1
 
MonitorElementMEAN_MAP_TIME_L2
 
MonitorElementMEAN_MAP_TIME_L3
 
MonitorElementMEAN_MAP_TIME_L4
 
MonitorElementmeEVT_
 
std::map< HcalCastorDetId,
MonitorElement * >::iterator 
meIter
 
std::map< unsigned int,
MonitorElement * > 
RMS_MAP_ENERGY_DCC
 
std::map< unsigned int,
MonitorElement * > 
RMS_MAP_SHAPE_DCC
 
std::map< unsigned int,
MonitorElement * > 
RMS_MAP_TIME_DCC
 
MonitorElementRMS_MAP_TIME_L1
 
MonitorElementRMS_MAP_TIME_L2
 
MonitorElementRMS_MAP_TIME_L3
 
MonitorElementRMS_MAP_TIME_L4
 
int sigS0_
 
int sigS1_
 

Additional Inherited Members

- Protected Attributes inherited from CastorBaseMonitor
std::string baseFolder_
 
edm::CPUTimer cpu_timer
 
int fVerbosity
 
DQMStorem_dbe
 
bool makeDiagnostics
 
std::string rootFolder_
 
bool showTiming
 

Detailed Description

Definition at line 36 of file CastorLEDMonitor.h.

Constructor & Destructor Documentation

CastorLEDMonitor::CastorLEDMonitor ( )

Definition at line 15 of file CastorLEDMonitor.cc.

References doPerChannel_, sigS0_, and sigS1_.

15  {
16  doPerChannel_ = false;
17  sigS0_=0;
18  sigS1_=9;
19 }
CastorLEDMonitor::~CastorLEDMonitor ( )

Definition at line 24 of file CastorLEDMonitor.cc.

24 {}

Member Function Documentation

void CastorLEDMonitor::createFEDmap ( unsigned int  fed)
private

Definition at line 90 of file CastorLEDMonitor.cc.

References CastorBaseMonitor::baseFolder_, DQMStore::book2D(), fedIter, CastorBaseMonitor::m_dbe, mean_energy, MEAN_MAP_ENERGY_DCC, MEAN_MAP_SHAPE_DCC, MEAN_MAP_TIME_DCC, mean_shape, mean_time, mergeVDriftHistosByStation::name, rms_energy, RMS_MAP_ENERGY_DCC, RMS_MAP_SHAPE_DCC, RMS_MAP_TIME_DCC, rms_shape, rms_time, and DQMStore::setCurrentFolder().

Referenced by reset().

90  {
91  fedIter = MEAN_MAP_SHAPE_DCC.find(fed);
92 
93  if(fedIter==MEAN_MAP_SHAPE_DCC.end()){
95  char name[256];
96 
97  sprintf(name,"DCC %d Mean Shape Map",fed);
98  MonitorElement* mean_shape = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
99  sprintf(name,"DCC %d RMS Shape Map",fed);
100  MonitorElement* rms_shape = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
101 
104 
105  sprintf(name,"DCC %d Mean Time Map",fed);
106  MonitorElement* mean_time = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
107  sprintf(name,"DCC %d RMS Time Map",fed);
108  MonitorElement* rms_time = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
110  RMS_MAP_TIME_DCC[fed] = rms_time;
111 
112  sprintf(name,"DCC %d Mean Energy Map",fed);
113  MonitorElement* mean_energy = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
114  sprintf(name,"DCC %d RMS Energy Map",fed);
115  MonitorElement* rms_energy = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
118  }
119 }
std::map< unsigned int, MonitorElement * > RMS_MAP_ENERGY_DCC
std::map< unsigned int, MonitorElement * > RMS_MAP_SHAPE_DCC
std::map< unsigned int, MonitorElement * >::iterator fedIter
MonitorElement * rms_energy
MonitorElement * mean_energy
std::map< unsigned int, MonitorElement * > MEAN_MAP_ENERGY_DCC
std::string baseFolder_
std::map< unsigned int, MonitorElement * > MEAN_MAP_TIME_DCC
MonitorElement * rms_time
MonitorElement * mean_shape
MonitorElement * mean_time
MonitorElement * rms_shape
std::map< unsigned int, MonitorElement * > RMS_MAP_TIME_DCC
std::map< unsigned int, MonitorElement * > MEAN_MAP_SHAPE_DCC
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:850
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
void CastorLEDMonitor::done ( )
virtual

Reimplemented from CastorBaseMonitor.

Definition at line 214 of file CastorLEDMonitor.cc.

Referenced by CastorMonitorModule::endJob().

214  {
216  return;
217 }
void CastorLEDMonitor::perChanHists ( const HcalCastorDetId  DetID,
float *  vals,
std::map< HcalCastorDetId, MonitorElement * > &  tShape,
std::map< HcalCastorDetId, MonitorElement * > &  tTime,
std::map< HcalCastorDetId, MonitorElement * > &  tEnergy,
std::string  baseFolder 
)
private

Definition at line 223 of file CastorLEDMonitor.cc.

References DQMStore::book1D(), energy, MonitorElement::Fill(), CastorBaseMonitor::fVerbosity, i, CastorBaseMonitor::m_dbe, meIter, HcalCastorDetId::module(), mergeVDriftHistosByStation::name, NULL, HcalCastorDetId::sector(), DQMStore::setCurrentFolder(), sigS0_, sigS1_, AlCaHLTBitMon_QueryRunRegistry::string, and HcalCastorDetId::zside().

Referenced by processEvent().

227  {
228 
229  std::string type = "CastorLEDPerChannel";
230  if(m_dbe) m_dbe->setCurrentFolder(baseFolder+"/"+type);
231 
232  MonitorElement* me;
233  if(m_dbe==NULL) return;
234  meIter=tShape.begin();
235  meIter = tShape.find(DetID);
236 
237  if (meIter!=tShape.end()){
238  me= meIter->second;
239  if(me==NULL && fVerbosity>0) printf("CastorLEDAnalysis::perChanHists This histo is NULL!!??\n");
240  else{
241  float energy=0;
242  float ts =0; float bs=0;
243  int maxi=0; float maxa=0;
244  for(int i=sigS0_; i<=sigS1_; i++){
245  if(vals[i]>maxa){maxa=vals[i]; maxi=i;}
246  }
247  for(int i=sigS0_; i<=sigS1_; i++){
248  energy += vals[i];
249  if(i>=(maxi-1) && i<=maxi+1){
250  ts += i*vals[i];
251  bs += vals[i];
252  }
253  me->Fill(i,vals[i]);
254  }
255  me = tTime[DetID];
256  if(bs!=0) me->Fill(ts/bs);
257  me = tEnergy[DetID];
258  me->Fill(energy);
259  }
260  }
261  else{
262  char name[1024];
263  sprintf(name,"Castor LED Shape zside=%d module=%d sector=%d",DetID.zside(),DetID.module(),DetID.sector());
264  MonitorElement* insert1;
265  insert1 = m_dbe->book1D(name,name,10,-0.5,9.5);
266  float energy=0;
267  float ts =0; float bs=0;
268  int maxi=0; float maxa=0;
269  for(int i=sigS0_; i<=sigS1_; i++){
270  if(vals[i]>maxa){maxa=vals[i]; maxi=i;}
271  insert1->Fill(i,vals[i]);
272  }
273  for(int i=sigS0_; i<=sigS1_; i++){
274  energy += vals[i];
275  if(i>=(maxi-1) && i<=maxi+1){
276  ts += i*vals[i];
277  bs += vals[i];
278  }
279  }
280  tShape[DetID] = insert1;
281 
282  sprintf(name,"Castor LED Time zside=%d module=%d sector=%d",DetID.zside(),DetID.module(),DetID.sector());
283  MonitorElement* insert2 = m_dbe->book1D(name,name,100,0,10);
284  if(bs!=0) insert2->Fill(ts/bs);
285  tTime[DetID] = insert2;
286 
287 
288  sprintf(name,"Castor LED Energy zside=%d module=%d sector=%d",DetID.zside(),DetID.module(),DetID.sector());
289  MonitorElement* insert3 = m_dbe->book1D(name,name,500,0,500);
290  insert3->Fill(energy);
291  tEnergy[DetID] = insert3;
292 
293  }
294 
295  return;
296 
297 }
type
Definition: HCALResponse.h:21
int i
Definition: DBlmapReader.cc:9
int sector() const
get the sector (1-16)
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:722
#define NULL
Definition: scimark2.h:8
int module() const
get the module (1-2 for EM, 1-12 for HAD)
std::map< HcalCastorDetId, MonitorElement * >::iterator meIter
void Fill(long long x)
int zside() const
get the z-side of the cell (1/-1)
std::map< HcalCastorDetId, MonitorElement * > energy
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434
void CastorLEDMonitor::processEvent ( const CastorDigiCollection cast,
const CastorDbService cond 
)

Definition at line 143 of file CastorLEDMonitor.cc.

References HcalQIESample::adc(), adcThresh_, CastorBaseMonitor::baseFolder_, edm::SortedCollection< T, SORT >::begin(), calibs_, HcalQIESample::capid(), castHists, gather_cfg::cout, doPerChannel_, edm::SortedCollection< T, SORT >::end(), energy, MonitorElement::Fill(), CastorBaseMonitor::fVerbosity, i, CastorDataFrame::id(), ievt_, j, LedMonAdc2fc, CastorBaseMonitor::m_dbe, meEVT_, CastorCalibrations::pedestal(), perChanHists(), CastorDataFrame::sample(), sigS0_, sigS1_, CastorDataFrame::size(), edm::SortedCollection< T, SORT >::size(), tmp, and create_public_pileup_plots::vals.

143  {
144 
145 
146  meEVT_->Fill(ievt_);
147 
148 
149  if(!m_dbe){
150  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::processEvent DQMStore not instantiated!!!"<<std::endl;
151  return;
152  }
153  float vals[10];
154 
155 
156  if(castorDigis.size()>0) {
157 
159  const CastorDataFrame digi = (const CastorDataFrame)(*j);
160 
164 
165  float energy=0;
166  float ts =0; float bs=0;
167  int maxi=0; float maxa=0;
168  for(int i=sigS0_; i<=sigS1_; i++){
169  if(digi.sample(i).adc()>maxa){maxa=digi.sample(i).adc(); maxi=i;}
170  }
171  for(int i=sigS0_; i<=sigS1_; i++){
172  float tmp1 =0;
173  int j1=digi.sample(i).adc();
174  tmp1 = (LedMonAdc2fc[j1]+0.5);
175  energy += tmp1-calibs_.pedestal(digi.sample(i).capid());
176  if(i>=(maxi-1) && i<=maxi+1){
177  ts += i*(tmp1-calibs_.pedestal(digi.sample(i).capid()));
178  bs += tmp1-calibs_.pedestal(digi.sample(i).capid());
179  }
180  }
181  if(energy<adcThresh_) continue;
182 
183  castHists.energyALL->Fill(energy);
184  if(bs!=0) castHists.timeALL->Fill(ts/bs);
185 
186  // if(ievt_%1000 == 0 ){
187  for (int i=0; i<digi.size(); i++) {
188  float tmp =0;
189  int j=digi.sample(i).adc();
190  tmp = (LedMonAdc2fc[j]+0.5);
191  castHists.shapeALL->Fill(i,tmp);
192  castHists.shapePED->Fill(i,tmp-calibs_.pedestal(digi.sample(i).capid()));
193  vals[i] = tmp-calibs_.pedestal(digi.sample(i).capid());
194  }
195  // }
196  //do per channel histograms once for each 100 events
197  if( doPerChannel_) perChanHists(digi.id(),vals,castHists.shape, castHists.time, castHists.energy, baseFolder_);
198  }
199  } else {
200  if(fVerbosity > 0) std::cout << "CastorPSMonitor::processEvent NO Castor Digis !!!" << std::endl;
201  }
202 
203 
204  ievt_++;
205 
206  return;
207 }
int i
Definition: DBlmapReader.cc:9
int adc() const
get the ADC sample
Definition: HcalQIESample.h:24
const HcalQIESample & sample(int i) const
access a sample
std::vector< T >::const_iterator const_iterator
MonitorElement * meEVT_
void Fill(long long x)
std::string baseFolder_
int j
Definition: DBlmapReader.cc:9
double pedestal(int fCapId) const
get pedestal for capid=0..3
static const float LedMonAdc2fc[128]
int capid() const
get the Capacitor id
Definition: HcalQIESample.h:28
std::vector< std::vector< double > > tmp
Definition: MVATrainer.cc:100
struct CastorLEDMonitor::@249 castHists
void perChanHists(const HcalCastorDetId DetID, float *vals, std::map< HcalCastorDetId, MonitorElement * > &tShape, std::map< HcalCastorDetId, MonitorElement * > &tTime, std::map< HcalCastorDetId, MonitorElement * > &tEnergy, std::string baseFolder)
tuple cout
Definition: gather_cfg.py:121
const HcalCastorDetId & id() const
std::map< HcalCastorDetId, MonitorElement * > energy
int size() const
total number of samples in the digi
CastorCalibrations calibs_
void CastorLEDMonitor::reset ( void  )

Definition at line 126 of file CastorLEDMonitor.cc.

References b, createFEDmap(), DQMStore::get(), MonitorElement::getBinContent(), MonitorElement::getNbinsX(), and CastorBaseMonitor::m_dbe.

Referenced by CastorMonitorModule::reset().

126  {
127 
128  MonitorElement* unpackedFEDS = m_dbe->get("Castor/FEDs Unpacked");
129  if(unpackedFEDS){
130  for(int b=1; b<=unpackedFEDS->getNbinsX(); b++){
131  if(unpackedFEDS->getBinContent(b)>0){
132  createFEDmap(700+(b-1));
133  }
134  }
135  }
136 }
void createFEDmap(unsigned int fed)
MonitorElement * get(const std::string &path) const
get ME from full pathname (e.g. &quot;my/long/dir/my_histo&quot;)
Definition: DQMStore.cc:1473
double b
Definition: hdecay.h:120
double getBinContent(int binx) const
get content of bin (1-D)
int getNbinsX(void) const
get # of bins in X-axis
void CastorLEDMonitor::setup ( const edm::ParameterSet ps,
DQMStore dbe 
)
virtual

Reimplemented from CastorBaseMonitor.

Definition at line 31 of file CastorLEDMonitor.cc.

References adcThresh_, CastorBaseMonitor::baseFolder_, DQMStore::book1D(), DQMStore::bookInt(), castHists, gather_cfg::cout, doPerChannel_, MonitorElement::Fill(), edm::ParameterSet::getUntrackedParameter(), ievt_, CastorBaseMonitor::m_dbe, meEVT_, CastorBaseMonitor::rootFolder_, DQMStore::setCurrentFolder(), CastorBaseMonitor::setup(), sigS0_, and sigS1_.

31  {
32 
34 
35  baseFolder_ = rootFolder_+"CastorLEDMonitor";
36 
38  if ( ps.getUntrackedParameter<bool>("LEDPerChannel", false) )
39  doPerChannel_ = true;
40 
41  sigS0_ = ps.getUntrackedParameter<int>("FirstSignalBin", 0);
42  sigS1_ = ps.getUntrackedParameter<int>("LastSignalBin", 9);
43  adcThresh_ = ps.getUntrackedParameter<double>("LED_ADC_Thresh", 0);
44  std::cout << "LED Monitor threshold set to " << adcThresh_ << std::endl;
45  std::cout << "LED Monitor signal window set to " << sigS0_ <<"-"<< sigS1_ << std::endl;
46 
47  if(sigS0_<0){
48  std::cout << "CastorLEDMonitor::setup, illegal range for first sample: " << sigS0_ << std::endl;
49  sigS0_=0;
50  }
51  if(sigS1_>9){
52  std::cout << "CastorLEDMonitor::setup, illegal range for last sample: " << sigS1_ << std::endl;
53  sigS1_=9;
54  }
55 
56  if(sigS0_ > sigS1_){
57  std::cout<< "CastorLEDMonitor::setup, illegal range for first: "<< sigS0_ << " and last sample: " << sigS1_ << std::endl;
58  sigS0_=0; sigS1_=9;
59  }
60 
61  ievt_=0;
62 
63  if ( m_dbe ) {
64 
66  meEVT_ = m_dbe->bookInt("LED Task Event Number");
67  meEVT_->Fill(ievt_);
68 
69  castHists.shapePED = m_dbe->book1D("Castor Ped Subtracted Pulse Shape","Castor Ped Subtracted Pulse Shape",10,-0.5,9.5);
70  castHists.shapeALL = m_dbe->book1D("Castor Average Pulse Shape","Castor Average Pulse Shape",10,-0.5,9.5);
71  castHists.energyALL = m_dbe->book1D("Castor Average Pulse Energy","Castor Average Pulse Energy",500,0,500);
72  castHists.timeALL = m_dbe->book1D("Castor Average Pulse Time","Castor Average Pulse Time",200,-1,10);
73  castHists.rms_shape = m_dbe->book1D("Castor LED Shape RMS Values","Castor LED Shape RMS Values",100,0,5);
74  castHists.mean_shape = m_dbe->book1D("Castor LED Shape Mean Values","Castor LED Shape Mean Values",100,-0.5,9.5);
75  castHists.rms_time = m_dbe->book1D("Castor LED Time RMS Values","Castor LED Time RMS Values",100,0,5);
76  castHists.mean_time = m_dbe->book1D("Castor LED Time Mean Values","Castor LED Time Mean Values",100,-1,10);
77  castHists.rms_energy = m_dbe->book1D("Castor LED Energy RMS Values","Castor LED Energy RMS Values",100,0,500);
78  castHists.mean_energy = m_dbe->book1D("Castor LED Energy Mean Values","Castor LED Energy Mean Values",100,0,1000);
79 
80  }
81 
82  return;
83 }
T getUntrackedParameter(std::string const &, T const &) const
virtual void setup(const edm::ParameterSet &ps, DQMStore *dbe)
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:722
MonitorElement * meEVT_
void Fill(long long x)
std::string baseFolder_
struct CastorLEDMonitor::@249 castHists
std::string rootFolder_
tuple cout
Definition: gather_cfg.py:121
MonitorElement * bookInt(const char *name)
Book int.
Definition: DQMStore.cc:629
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:434

Member Data Documentation

float CastorLEDMonitor::adcThresh_
private

Definition at line 70 of file CastorLEDMonitor.h.

Referenced by processEvent(), and setup().

CastorCalibrations CastorLEDMonitor::calibs_
private

Definition at line 73 of file CastorLEDMonitor.h.

Referenced by processEvent().

struct { ... } CastorLEDMonitor::castHists

Referenced by processEvent(), and setup().

bool CastorLEDMonitor::doPerChannel_
private

Definition at line 67 of file CastorLEDMonitor.h.

Referenced by CastorLEDMonitor(), processEvent(), and setup().

std::map<HcalCastorDetId,MonitorElement*> CastorLEDMonitor::energy

Definition at line 82 of file CastorLEDMonitor.h.

Referenced by perChanHists(), and processEvent().

MonitorElement* CastorLEDMonitor::energyALL

Definition at line 87 of file CastorLEDMonitor.h.

std::map<unsigned int, MonitorElement*>::iterator CastorLEDMonitor::fedIter
private

Definition at line 65 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

int CastorLEDMonitor::ievt_
private

Definition at line 72 of file CastorLEDMonitor.h.

Referenced by processEvent(), and setup().

int CastorLEDMonitor::jevt_
private

Definition at line 72 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::mean_energy

Definition at line 96 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<unsigned int,MonitorElement*> CastorLEDMonitor::MEAN_MAP_ENERGY_DCC
private

Definition at line 115 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<unsigned int,MonitorElement*> CastorLEDMonitor::MEAN_MAP_SHAPE_DCC
private

Definition at line 118 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<unsigned int,MonitorElement*> CastorLEDMonitor::MEAN_MAP_TIME_DCC
private

Definition at line 121 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

MonitorElement* CastorLEDMonitor::MEAN_MAP_TIME_L1
private

Definition at line 101 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::MEAN_MAP_TIME_L2
private

Definition at line 104 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::MEAN_MAP_TIME_L3
private

Definition at line 107 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::MEAN_MAP_TIME_L4
private

Definition at line 110 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::mean_shape

Definition at line 90 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

MonitorElement* CastorLEDMonitor::mean_time

Definition at line 93 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

MonitorElement* CastorLEDMonitor::meEVT_
private

Definition at line 77 of file CastorLEDMonitor.h.

Referenced by processEvent(), and setup().

std::map<HcalCastorDetId, MonitorElement*>::iterator CastorLEDMonitor::meIter
private

Definition at line 64 of file CastorLEDMonitor.h.

Referenced by perChanHists().

MonitorElement* CastorLEDMonitor::rms_energy

Definition at line 95 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<unsigned int,MonitorElement*> CastorLEDMonitor::RMS_MAP_ENERGY_DCC
private

Definition at line 116 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<unsigned int,MonitorElement*> CastorLEDMonitor::RMS_MAP_SHAPE_DCC
private

Definition at line 119 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<unsigned int,MonitorElement*> CastorLEDMonitor::RMS_MAP_TIME_DCC
private

Definition at line 122 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

MonitorElement* CastorLEDMonitor::RMS_MAP_TIME_L1
private

Definition at line 102 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::RMS_MAP_TIME_L2
private

Definition at line 105 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::RMS_MAP_TIME_L3
private

Definition at line 108 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::RMS_MAP_TIME_L4
private

Definition at line 111 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::rms_shape

Definition at line 89 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

MonitorElement* CastorLEDMonitor::rms_time

Definition at line 92 of file CastorLEDMonitor.h.

Referenced by createFEDmap().

std::map<HcalCastorDetId,MonitorElement*> CastorLEDMonitor::shape

Definition at line 80 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::shapeALL

Definition at line 85 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::shapePED

Definition at line 84 of file CastorLEDMonitor.h.

int CastorLEDMonitor::sigS0_
private

Definition at line 69 of file CastorLEDMonitor.h.

Referenced by CastorLEDMonitor(), perChanHists(), processEvent(), and setup().

int CastorLEDMonitor::sigS1_
private

Definition at line 69 of file CastorLEDMonitor.h.

Referenced by CastorLEDMonitor(), perChanHists(), processEvent(), and setup().

std::map<HcalCastorDetId,MonitorElement*> CastorLEDMonitor::time

Definition at line 81 of file CastorLEDMonitor.h.

MonitorElement* CastorLEDMonitor::timeALL

Definition at line 86 of file CastorLEDMonitor.h.