CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalZDCMonitor.h
Go to the documentation of this file.
1 #ifndef DQM_HCALMONITORTASKS_HCALZDCMONITOR_H
2 #define DQM_HCALMONITORTASKS_HCALZDCMONITOR_H
3 
10 #include <cmath>
11 
18 {
19  public:
22  void setup(const edm::ParameterSet& ps, DQMStore* dbe);
23  void processEvent(const ZDCDigiCollection& digi,
24  const ZDCRecHitCollection& rechit);
25  //void done();
26  void reset();
27  void endLuminosityBlock(void);
28  private:
29  //virtual void endJob();
30  //void endLuminosityBlock(void);
31  //void zeroCounters();
32  //void fillHistos();
33  //void setZDClabels(MonitorElement* h);
34  double getTime(const std::vector<double>& fData, unsigned int ts_min, unsigned int ts_max, double& fSum);
35  //int getTSMax(std::vector<double> fData);
36  //bool isGood(std::vector<double> fData, double fCut, double fPercentage);
37 
38  bool checkZDC_;
39  int NumBadZDC;
41 
45  int ievt_;
46  //int zdc_checkNevents_;
73 };
74 
75 #endif
MonitorElement * h_ZDCP_HAD_TSMean[4]
MonitorElement * h_ZDCP_HAD_RecHitTiming[4]
MonitorElement * h_ZDCM_EM_Pulse[5]
MonitorElement * h_ZDCM_HAD_TSMean[4]
MonitorElement * h_ZDCM_EM_TSMean[5]
MonitorElement * h_ZDCM_EM_RecHitTiming[5]
MonitorElement * h_2D_TSMean
MonitorElement * h_ZDCM_HAD_RecHitTiming[4]
MonitorElement * h_ZDCP_EM_RecHitEnergy[5]
MonitorElement * h_ZDCP_EM_Pulse[5]
MonitorElement * h_ZDCP_EM_TSMean[5]
MonitorElement * h_ZDCM_EM_Charge[5]
const HcalQIECoder * channelCoder_
MonitorElement * h_ZDCP_HAD_Charge[4]
void setup(const edm::ParameterSet &ps, DQMStore *dbe)
MonitorElement * h_2D_saturation
MonitorElement * h_2D_charge
const HcalQIEShape * shape_
MonitorElement * h_2D_RecHitTime
MonitorElement * h_ZDCM_HAD_Charge[4]
MonitorElement * h_ZDCM_HAD_RecHitEnergy[4]
void endLuminosityBlock(void)
double getTime(const std::vector< double > &fData, unsigned int ts_min, unsigned int ts_max, double &fSum)
MonitorElement * h_2D_RecHitEnergy
MonitorElement * ProblemsVsLB_ZDC
MonitorElement * h_ZDCP_HAD_Pulse[4]
MonitorElement * meEVT_
MonitorElement * h_ZDCM_EM_RecHitEnergy[5]
MonitorElement * h_ZDCP_HAD_RecHitEnergy[4]
MonitorElement * h_ZDCP_EM_Charge[5]
HcalCalibrations calibs_
MonitorElement * h_ZDCP_EM_RecHitTiming[5]
MonitorElement * h_ZDCM_HAD_Pulse[4]