00001 #ifndef HcalCaloTowerClient_H 00002 #define HcalCaloTowerClient_H 00003 00004 #include "DQM/HcalMonitorClient/interface/HcalBaseClient.h" 00005 #include "DQMServices/Core/interface/DQMStore.h" 00006 00007 class HcalCaloTowerClient : public HcalBaseClient { 00008 00009 public: 00010 00012 HcalCaloTowerClient(); 00013 00015 ~HcalCaloTowerClient(); 00016 00017 void init(const edm::ParameterSet& ps, DQMStore* dbe, string clientName); 00018 00020 void analyze(void); 00021 00023 void beginJob(void); 00024 00026 void endJob(void); 00027 00029 void beginRun(void); 00030 00032 void endRun(void); 00033 00035 void setup(void); 00036 00038 void cleanup(void); 00039 00041 void htmlOutput(int run, string htmlDir, string htmlName); 00042 void getHistograms(); 00043 void loadHistograms(TFile* f); 00044 00045 void report(); 00046 00047 void resetAllME(); 00048 void createTests(); 00049 private: 00050 // Basic occupancy, energy histograms 00051 TH2F* occ_; 00052 TH2F* energy_; 00053 }; 00054 00055 #endif