ARA ROOT v3.11 Software

AraWebPlotter/AraHkPlotter.h

00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 #ifndef ARAHKPLOTTER_H
00009 #define ARAHKPLOTTER_H
00010 
00011 #include "TFile.h"
00012 #include "AraTimeHistoHandler.h"
00013 #include "IcrrHkData.h"
00014 
00015 class AraHkPlotter
00016 {
00017  public:
00018   AraHkPlotter(char *plotDir, char *dataDir);
00019   ~AraHkPlotter();
00020   void addHk(Int_t runNumber,UInt_t unixTime, IcrrHkData *hkData);
00021   void makePlots();
00022   void makeLatestRunPlots();
00023   void saveFiles();
00024 
00025 
00026   void loadAllTimeHists();
00027  private:
00028   void initialiseCurrentRunTimeHists(); 
00029   void initialiseTimeHists(Int_t binWidth=60); 
00030   TFile *fHistoFile;
00031   AraTimeHistoHandler *fTempHistos[8];
00032   AraTimeHistoHandler *fRfpDisconeHistos[8];
00033   AraTimeHistoHandler *fRfpBatwingHistos[8];
00034   AraTimeHistoHandler* fDacHistos[6][4];
00035   AraTimeHistoHandler *fSclDisconeHistos[8];
00036   AraTimeHistoHandler *fSclBatPlusHistos[8];
00037   AraTimeHistoHandler *fSclBatMinusHistos[8];
00038   AraTimeHistoHandler *fSclTrigL1Histos[12];
00039   AraTimeHistoHandler *fSclGlobalHisto;
00040   
00041 
00042   //Run summary plotting nonsense
00043   Int_t fCurrentRun;
00044   UInt_t fEarliestTime;
00045   UInt_t fLatestTime;
00046 
00047   char fTouchFile[180];
00048   char fPlotDir[180];
00049   char fDataDir[180];
00050 };
00051 
00052 #endif //ARAHKPLOTTER_H

Generated on Fri Jul 26 15:27:35 2013 for ARA ROOT v3.11 Software by doxygen 1.4.7