Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

LISummaryAnalyser.h

Go to the documentation of this file.
00001 
00002 
00003 //                                                                     
00004 // Program name and version: LISummaryAnalyser.h 1.0
00005 //                                                                     
00006 // Package: LISummary                                                
00007 //
00008 // Coded by Jeff Hartnell Oct/2002  
00009 //
00010 // Based on code by: Rob Morse Feb/2002                  
00011 //                                                              
00012 // Purpose: 
00013 //                                                                    
00014 // Contact: jeffrey.hartnell@physics.ox.ac.uk   
00016 
00017 #ifndef LISUMMARYANALYSER_H
00018 #define LISUMMARYANALYSER_H
00019 
00020 #include "TCanvas.h"
00021 #include "TH1F.h"
00022 #include "TH2F.h"
00023 
00024 #include "JobControl/JobCModule.h"
00025 
00026 #include "LISummary/LILookup.h"
00027 
00028 using namespace std;
00029 
00030 class MomNavigator;
00031 class JobCommand;
00032 
00033 //......................................................................
00034 
00035 class LISummaryAnalyser : public JobCModule, public TObject
00036 {
00037  public:
00038 
00039   LISummaryAnalyser();
00040   ~LISummaryAnalyser();
00041   
00042   JobCResult Ana(const MomNavigator *mom);
00043   void EndJob();
00044 
00045  private:
00046 
00047   TH1F *hTimestamp;
00048   TH1F *hTimestampCorrelated;
00049   TH1F **hMeanPb;
00050   TH1F **hMeanCorrelatedPb;
00051 
00052   TCanvas *cTimestamp;
00053   Int_t plottedOnce;
00054   Int_t numSummariesProcessed;
00055   Int_t msgLevel;
00056 
00057   //data members
00058   Int_t calibPoint;
00059   Int_t calibType;
00060   Int_t led;
00061   Float_t mean;
00062   Int_t numEntries;
00063   Int_t period;
00064   Int_t pulseHeight;
00065   Int_t pulserBox;
00066   Int_t pulses;
00067   Int_t pulseWidth;
00068   Float_t rms;
00069   Int_t timeNanoSec; 
00070   Int_t timeSec;
00071   VldTimeStamp timeStamp;   
00072 
00073   ClassDef(LISummaryAnalyser,0)
00074 };
00075 
00076 #endif
00077 

Generated on Mon Feb 15 11:06:53 2010 for loon by  doxygen 1.3.9.1