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
