00001 #ifndef HcalTrigPrimClient_H 00002 #define HcalTrigPrimClient_H 00003 00004 #include "DQM/HcalMonitorClient/interface/HcalBaseClient.h" 00005 #include "DQMServices/Core/interface/DQMStore.h" 00006 00007 class HcalTrigPrimClient : public HcalBaseClient { 00008 00009 public: 00010 00012 HcalTrigPrimClient(); 00013 00015 ~HcalTrigPrimClient(); 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 00040 void report(); 00041 00043 void htmlOutput(int run, string htmlDir, string htmlName); 00044 void getHistograms(); 00045 void loadHistograms(TFile* f); 00046 00047 void resetAllME(); 00048 void createTests(); 00049 00050 private: 00051 00052 TH1F* tpCount_; 00053 TH1F* tpCountThr_; 00054 TH1F* tpSize_; 00055 TH1F* tpSpectrum_[10]; 00056 TH1F* tpSpectrumAll_; 00057 TH1F* tpETSumAll_; 00058 TH1F* tpSOI_ET_; 00059 TH1F* OCC_ETA_; 00060 TH1F* OCC_PHI_; 00061 TH2F* OCC_ELEC_VME_; 00062 TH2F* OCC_ELEC_DCC_; 00063 TH2F* OCC_MAP_GEO_; 00064 00065 TH2F* OCC_MAP_THR_; 00066 TH1F* EN_ETA_; 00067 TH1F* EN_PHI_; 00068 TH2F* EN_ELEC_VME_; 00069 TH2F* EN_ELEC_DCC_; 00070 TH2F* EN_MAP_GEO_; 00071 TH1F* TPTiming_; 00072 TH1F* TPTimingTop_; 00073 TH1F* TPTimingBot_; 00074 TH1F* TP_ADC_; 00075 TH1F* MAX_ADC_; 00076 TH1F* TS_MAX_; 00077 TH2F* TPOcc_; 00078 TH2F* TPvsDigi_; 00079 00080 00081 }; 00082 00083 #endif