CMS 3D CMS Logo

HcalDataFormatClient.h

Go to the documentation of this file.
00001 #ifndef HcalDataFormatClient_H
00002 #define HcalDataFormatClient_H
00003 
00004 #include "DQM/HcalMonitorClient/interface/HcalBaseClient.h"
00005 #include "DQMServices/Core/interface/DQMStore.h"
00006 
00007 class HcalDataFormatClient : public HcalBaseClient {
00008   
00009  public:
00010   
00012   HcalDataFormatClient();
00013   
00015   ~HcalDataFormatClient();
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   void labelxBits(TH1F* hist);
00053   void labelyBits(TH2F* hist);
00054   
00055   TH1F* spigotErrs_;
00056   TH1F* badDigis_;
00057   TH1F* unmappedDigis_;
00058   TH1F* unmappedTPDs_;
00059   TH1F* fedErrMap_;
00060   TH1F* BCN_;
00061   TH1F* dccBCN_;
00062   
00063   TH1F* BCNCheck_;
00064   TH1F* EvtNCheck_;
00065   TH1F* FibOrbMsgBCN_;
00066   
00067   TH1F* dferr_[3];
00068 
00069   TH2F* DCC_Err_Warn_;
00070   TH2F* CDF_Violation_;
00071   TH2F* DCC_Evt_Fmt_;
00072   TH2F* DCC_Spigot_Err_;
00073 
00074   TH2F* BCNMap_;
00075   TH2F* EvtMap_;
00076   TH2F* ErrMapbyCrate_;
00077   TH2F* FWVerbyCrate_;
00078 
00079   //TProfile* FWVerbyCrate_;
00080   TProfile* EvFragSize_;
00081   TH2F* EvFragSize2_;
00082 
00083   TH1F* Num_Frags_by_FED_;
00084   TH1F* FED_Frag_Sizes_;
00085 
00086   TH2F* ErrCrate0_;
00087   TH2F* ErrCrate1_;
00088   TH2F* ErrCrate2_;
00089   TH2F* ErrCrate3_;
00090   TH2F* ErrCrate4_;
00091   TH2F* ErrCrate5_;
00092   TH2F* ErrCrate6_;
00093   TH2F* ErrCrate7_;
00094   TH2F* ErrCrate8_;
00095   TH2F* ErrCrate9_;
00096   TH2F* ErrCrate10_;
00097   TH2F* ErrCrate11_;
00098   TH2F* ErrCrate12_;
00099   TH2F* ErrCrate13_;
00100   TH2F* ErrCrate14_;
00101   TH2F* ErrCrate15_;
00102   TH2F* ErrCrate16_;
00103   TH2F* ErrCrate17_;
00104 
00105   TH2F* InvHTRData_;
00106 
00107 };
00108 
00109 #endif

Generated on Tue Jun 9 17:32:54 2009 for CMSSW by  doxygen 1.5.4