CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
HcalRecHitClient.h
Go to the documentation of this file.
1 #ifndef HcalRecHitClient_GUARD_H
2 #define HcalRecHitClient_GUARD_H
3 
7 
8 class EtaPhiHists; // forward declaration
9 
11 
12  public:
13 
16  HcalRecHitClient(std::string myname);//{ name_=myname;};
18 
20  void calculateProblems(DQMStore::IBooker &, DQMStore::IGetter &); // calculates problem histogram contents
21  void updateChannelStatus(std::map<HcalDetId, unsigned int>& myqual);
22  void endJob(void);
23  void beginRun(void);
24  //void endRun(void);
25  void setup(void);
26  void cleanup(void);
27 
28  bool hasErrors_Temp(void);
29  bool hasWarnings_Temp(void);
30  bool hasOther_Temp(void);
31  bool test_enabled(void);
32 
35 
36  private:
37  int nevts_;
38 
45 
50 
55 
60 
65 
66  // - setup problem cell flags
67  bool doProblemCellSetup_; // defaults to true in the constructor
68  // setup the problem cell monitor elements
69  // This method sets the doProblemCellSetup_ flag to false
71 
72 };
73 
74 #endif
MonitorElement * meHFEnergyThresh_1D
MonitorElement * meHOEnergyRMS_1D
EtaPhiHists * meSqrtSumEnergy2ByDepth
MonitorElement * meHEEnergyRMS_1D
void updateChannelStatus(std::map< HcalDetId, unsigned int > &myqual)
EtaPhiHists * meSqrtSumEnergy2ThreshByDepth
MonitorElement * meHFEnergyRMS_1D
MonitorElement * meHEEnergyRMSThresh_1D
HcalRecHitClient()
Constructors.
MonitorElement * meHBEnergyRMS_1D
EtaPhiHists * meTimeThreshByDepth
MonitorElement * meHFEnergyRMSThresh_1D
MonitorElement * meHEEnergy_1D
MonitorElement * meHBEnergy_1D
MonitorElement * meHOEnergyRMSThresh_1D
bool hasErrors_Temp(void)
EtaPhiHists * meEnergyThreshByDepth
MonitorElement * meHOEnergyThresh_1D
void setupProblemCells(DQMStore::IBooker &, DQMStore::IGetter &)
MonitorElement * meHOEnergy_1D
MonitorElement * meHEEnergyThresh_1D
~HcalRecHitClient()
Destructor.
virtual void calculateProblems(void)
MonitorElement * meHFEnergy_1D
EtaPhiHists * meEnergyByDepth
MonitorElement * meHBEnergyThresh_1D
void analyze(DQMStore::IBooker &, DQMStore::IGetter &)
bool hasOther_Temp(void)
EtaPhiHists * meTimeByDepth
MonitorElement * meHBEnergyRMSThresh_1D
bool hasWarnings_Temp(void)