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 
20 {
21  public:
24  void setup(const edm::ParameterSet& ps, DQMStore* dbe);
25  void processEvent(const ZDCDigiCollection& digi,
26  const ZDCRecHitCollection& rechit);
27  //void done();
28  void reset();
29  void endLuminosityBlock(void);
30  private:
31  //virtual void endJob();
32  //void endLuminosityBlock(void);
33  //void zeroCounters();
34  //void fillHistos();
35  //void setZDClabels(MonitorElement* h);
36  double getTime(std::vector<double> fData, unsigned int ts_min, unsigned int ts_max, double& fSum);
37  //int getTSMax(std::vector<double> fData);
38  //bool isGood(std::vector<double> fData, double fCut, double fPercentage);
39 
40  bool checkZDC_;
41  int NumBadZDC;
43 
47  int ievt_;
48  //int zdc_checkNevents_;
75 };
76 
77 #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]
double getTime(std::vector< double > fData, unsigned int ts_min, unsigned int ts_max, double &fSum)
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)
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]