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

void beginRun (const edm::EventSetup &iSetup)
 
 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_.

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

Definition at line 27 of file CastorLEDMonitor.cc.

28  {
29 
30  }

Member Function Documentation

void CastorLEDMonitor::beginRun ( const edm::EventSetup iSetup)

Definition at line 120 of file CastorLEDMonitor.cc.

References CastorBaseMonitor::baseFolder_, DQMStore::book1D(), DQMStore::bookInt(), castHists, gather_cfg::cout, MonitorElement::Fill(), CastorBaseMonitor::fVerbosity, ievt_, CastorBaseMonitor::m_dbe, meEVT_, NULL, and DQMStore::setCurrentFolder().

Referenced by CastorMonitorModule::beginRun().

121  {
122  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::beginRun (start)"<<std::endl;
123 
124  if (m_dbe !=NULL)
125  {
127  meEVT_ = m_dbe->bookInt("LED Task Event Number");
128  meEVT_->Fill(ievt_);
129 
130  castHists.shapePED = m_dbe->book1D("Castor Ped Subtracted Pulse Shape","Castor Ped Subtracted Pulse Shape",10,-0.5,9.5);
131  castHists.shapeALL = m_dbe->book1D("Castor Average Pulse Shape","Castor Average Pulse Shape",10,-0.5,9.5);
132  castHists.energyALL = m_dbe->book1D("Castor Average Pulse Energy","Castor Average Pulse Energy",500,0,500);
133  castHists.timeALL = m_dbe->book1D("Castor Average Pulse Time","Castor Average Pulse Time",200,-1,10);
134  castHists.rms_shape = m_dbe->book1D("Castor LED Shape RMS Values","Castor LED Shape RMS Values",100,0,5);
135  castHists.mean_shape = m_dbe->book1D("Castor LED Shape Mean Values","Castor LED Shape Mean Values",100,-0.5,9.5);
136  castHists.rms_time = m_dbe->book1D("Castor LED Time RMS Values","Castor LED Time RMS Values",100,0,5);
137  castHists.mean_time = m_dbe->book1D("Castor LED Time Mean Values","Castor LED Time Mean Values",100,-1,10);
138  castHists.rms_energy = m_dbe->book1D("Castor LED Energy RMS Values","Castor LED Energy RMS Values",100,0,500);
139  castHists.mean_energy = m_dbe->book1D("Castor LED Energy Mean Values","Castor LED Energy Mean Values",100,0,1000);
140  }
141  else
142  {
143  if(fVerbosity>0) std::cout << "CastorLEDMonitor::beginRun - NO DQMStore service" << std::endl;
144  }
145 
146 
147  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::beginRun (end)"<<std::endl;
148  }
struct CastorLEDMonitor::@275 castHists
MonitorElement * book1D(const char *name, const char *title, int nchX, double lowX, double highX)
Book 1D histogram.
Definition: DQMStore.cc:954
MonitorElement * meEVT_
#define NULL
Definition: scimark2.h:8
void Fill(long long x)
std::string baseFolder_
tuple cout
Definition: gather_cfg.py:121
MonitorElement * bookInt(const char *name)
Book int.
Definition: DQMStore.cc:861
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:667
void CastorLEDMonitor::createFEDmap ( unsigned int  fed)
private

Definition at line 85 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().

85  {
86  fedIter = MEAN_MAP_SHAPE_DCC.find(fed);
87 
88  if(fedIter==MEAN_MAP_SHAPE_DCC.end()){
90  char name[256];
91 
92  sprintf(name,"DCC %d Mean Shape Map",fed);
93  MonitorElement* mean_shape = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
94  sprintf(name,"DCC %d RMS Shape Map",fed);
95  MonitorElement* rms_shape = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
96 
99 
100  sprintf(name,"DCC %d Mean Time Map",fed);
101  MonitorElement* mean_time = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
102  sprintf(name,"DCC %d RMS Time Map",fed);
103  MonitorElement* rms_time = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
105  RMS_MAP_TIME_DCC[fed] = rms_time;
106 
107  sprintf(name,"DCC %d Mean Energy Map",fed);
108  MonitorElement* mean_energy = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
109  sprintf(name,"DCC %d RMS Energy Map",fed);
110  MonitorElement* rms_energy = m_dbe->book2D(name,name,24,0.5,24.5,15,0.5,15.5);
113  }
114 }
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:1082
void setCurrentFolder(const std::string &fullpath)
Definition: DQMStore.cc:667
void CastorLEDMonitor::done ( )
virtual

Reimplemented from CastorBaseMonitor.

Definition at line 231 of file CastorLEDMonitor.cc.

Referenced by CastorMonitorModule::endJob().

231  {
233  return;
234 }
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 258 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().

262  {
263 
264  std::string type = "CastorLEDPerChannel";
265  if(m_dbe) m_dbe->setCurrentFolder(baseFolder+"/"+type);
266 
267  MonitorElement* me;
268  if(m_dbe==NULL) return;
269  meIter=tShape.begin();
270  meIter = tShape.find(DetID);
271 
272  if (meIter!=tShape.end()){
273  me= meIter->second;
274  if(me==NULL && fVerbosity>0) printf("CastorLEDAnalysis::perChanHists This histo is NULL!!??\n");
275  else{
276  float energy=0;
277  float ts =0; float bs=0;
278  int maxi=0; float maxa=0;
279  for(int i=sigS0_; i<=sigS1_; i++){
280  if(vals[i]>maxa){maxa=vals[i]; maxi=i;}
281  }
282  for(int i=sigS0_; i<=sigS1_; i++){
283  energy += vals[i];
284  if(i>=(maxi-1) && i<=maxi+1){
285  ts += i*vals[i];
286  bs += vals[i];
287  }
288  me->Fill(i,vals[i]);
289  }
290  me = tTime[DetID];
291  if(bs!=0) me->Fill(ts/bs);
292  me = tEnergy[DetID];
293  me->Fill(energy);
294  }
295  }
296  else{
297  char name[1024];
298  sprintf(name,"Castor LED Shape zside=%d module=%d sector=%d",DetID.zside(),DetID.module(),DetID.sector());
299  MonitorElement* insert1;
300  insert1 = m_dbe->book1D(name,name,10,-0.5,9.5);
301  float energy=0;
302  float ts =0; float bs=0;
303  int maxi=0; float maxa=0;
304  for(int i=sigS0_; i<=sigS1_; i++){
305  if(vals[i]>maxa){maxa=vals[i]; maxi=i;}
306  insert1->Fill(i,vals[i]);
307  }
308  for(int i=sigS0_; i<=sigS1_; i++){
309  energy += vals[i];
310  if(i>=(maxi-1) && i<=maxi+1){
311  ts += i*vals[i];
312  bs += vals[i];
313  }
314  }
315  tShape[DetID] = insert1;
316 
317  sprintf(name,"Castor LED Time zside=%d module=%d sector=%d",DetID.zside(),DetID.module(),DetID.sector());
318  MonitorElement* insert2 = m_dbe->book1D(name,name,100,0,10);
319  if(bs!=0) insert2->Fill(ts/bs);
320  tTime[DetID] = insert2;
321 
322 
323  sprintf(name,"Castor LED Energy zside=%d module=%d sector=%d",DetID.zside(),DetID.module(),DetID.sector());
324  MonitorElement* insert3 = m_dbe->book1D(name,name,500,0,500);
325  insert3->Fill(energy);
326  tEnergy[DetID] = insert3;
327 
328  }
329 
330  return;
331 
332 }
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:954
#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:667
void CastorLEDMonitor::processEvent ( const CastorDigiCollection cast,
const CastorDbService cond 
)

Definition at line 156 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.

Referenced by CastorMonitorModule::analyze().

157  {
158  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::processEvent (start)"<<std::endl;
159 
160  meEVT_->Fill(ievt_);
161 
162 
163  if(!m_dbe){
164  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::processEvent DQMStore not instantiated!!!"<<std::endl;
165  return;
166  }
167 
168  float vals[10];
169 
170 
171  if(castorDigis.size()>0) {
172 
174  const CastorDataFrame digi = (const CastorDataFrame)(*j);
175 
179 
180  float energy=0;
181  float ts =0; float bs=0;
182  int maxi=0; float maxa=0;
183  for(int i=sigS0_; i<=sigS1_; i++){
184  if(digi.sample(i).adc()>maxa){maxa=digi.sample(i).adc(); maxi=i;}
185  }
186  for(int i=sigS0_; i<=sigS1_; i++){
187  float tmp1 =0;
188  int j1=digi.sample(i).adc();
189  tmp1 = (LedMonAdc2fc[j1]+0.5);
190  energy += tmp1-calibs_.pedestal(digi.sample(i).capid());
191  if(i>=(maxi-1) && i<=maxi+1){
192  ts += i*(tmp1-calibs_.pedestal(digi.sample(i).capid()));
193  bs += tmp1-calibs_.pedestal(digi.sample(i).capid());
194  }
195  }
196  if(energy<adcThresh_) continue;
197 
198  castHists.energyALL->Fill(energy);
199  if(bs!=0) castHists.timeALL->Fill(ts/bs);
200 
201  // if(ievt_%1000 == 0 ){
202  for (int i=0; i<digi.size(); i++) {
203  float tmp =0;
204  int j=digi.sample(i).adc();
205  tmp = (LedMonAdc2fc[j]+0.5);
206  castHists.shapeALL->Fill(i,tmp);
207  castHists.shapePED->Fill(i,tmp-calibs_.pedestal(digi.sample(i).capid()));
208  vals[i] = tmp-calibs_.pedestal(digi.sample(i).capid());
209  }
210  // }
211  //do per channel histograms once for each 100 events
212  if( doPerChannel_) perChanHists(digi.id(),vals,castHists.shape, castHists.time, castHists.energy, baseFolder_);
213  }
214  } else {
215  if(fVerbosity > 0) std::cout << "CastorLEDMonitor::processEvent NO Castor Digis !!!" << std::endl;
216  }
217 
218 
219  ievt_++;
220 
221  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::processEvent (end)"<<std::endl;
222 
223  return;
224 }
int i
Definition: DBlmapReader.cc:9
struct CastorLEDMonitor::@275 castHists
int adc() const
get the ADC sample
Definition: HcalQIESample.h:22
const HcalQIESample & sample(int i) const
access a sample
std::vector< CastorDataFrame >::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:26
std::vector< std::vector< double > > tmp
Definition: MVATrainer.cc:100
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 241 of file CastorLEDMonitor.cc.

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

Referenced by CastorMonitorModule::reset().

241  {
242 
243  MonitorElement* unpackedFEDS = m_dbe->get("Castor/FEDs Unpacked");
244  if(unpackedFEDS){
245  for(int b=1; b<=unpackedFEDS->getNbinsX(); b++){
246  if(unpackedFEDS->getBinContent(b)>0){
247  createFEDmap(700+(b-1));
248  }
249  }
250  }
251 }
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:1708
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 36 of file CastorLEDMonitor.cc.

References adcThresh_, CastorBaseMonitor::baseFolder_, gather_cfg::cout, doPerChannel_, CastorBaseMonitor::fVerbosity, edm::ParameterSet::getUntrackedParameter(), ievt_, CastorBaseMonitor::rootFolder_, CastorBaseMonitor::setup(), sigS0_, and sigS1_.

Referenced by CastorMonitorModule::CastorMonitorModule().

37  {
39 
40  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::setup (start)"<<std::endl;
41 
42  baseFolder_ = rootFolder_+"CastorLEDMonitor";
43 
45  if ( ps.getUntrackedParameter<bool>("LEDPerChannel", false) )
46  doPerChannel_ = true;
47 
48  sigS0_ = ps.getUntrackedParameter<int>("FirstSignalBin", 0);
49  sigS1_ = ps.getUntrackedParameter<int>("LastSignalBin", 9);
50  adcThresh_ = ps.getUntrackedParameter<double>("LED_ADC_Thresh", 0);
51  if(fVerbosity>1) std::cout << "LED Monitor threshold set to " << adcThresh_ << std::endl;
52  if(fVerbosity>1) std::cout << "LED Monitor signal window set to " << sigS0_ <<"-"<< sigS1_ << std::endl;
53 
54 
55  if(sigS0_<0)
56  {
57  if(fVerbosity>1) { std::cout << "CastorLEDMonitor::setup, illegal range for first sample: " << sigS0_ << std::endl; }
58  sigS0_=0;
59  }
60 
61  if(sigS1_>9)
62  {
63  if(fVerbosity>1) { std::cout << "CastorLEDMonitor::setup, illegal range for last sample: " << sigS1_ << std::endl; }
64  sigS1_=9;
65  }
66 
67  if(sigS0_ > sigS1_)
68  {
69  if(fVerbosity>1) { std::cout<< "CastorLEDMonitor::setup, illegal range for first: "<< sigS0_ << " and last sample: " << sigS1_ << std::endl; }
70  sigS0_=0; sigS1_=9;
71  }
72 
73  ievt_=0;
74 
75  if(fVerbosity>0) std::cout<<"CastorLEDMonitor::setup (end)"<<std::endl;
76 
77  return;
78 }
T getUntrackedParameter(std::string const &, T const &) const
virtual void setup(const edm::ParameterSet &ps, DQMStore *dbe)
std::string baseFolder_
std::string rootFolder_
tuple cout
Definition: gather_cfg.py:121

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 beginRun(), and processEvent().

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 beginRun(), 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 beginRun(), and processEvent().

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.