00001 00002 // $Id: GCSummary.h,v 1.4 2006/01/02 22:12:11 tjyang Exp $ 00003 // 00004 // A class to hold information about GC summaries 00005 // 00006 // S. Murgia and T. Yang 7/2005 00008 #ifndef GCSUMMARY_H 00009 #define GCSUMMARY_H 00010 00011 #include "TObject.h" 00012 00013 #include "Validity/VldTimeStamp.h" 00014 00015 class GCSummary : public TObject 00016 { 00017 00018 public: 00019 00020 GCSummary(); 00021 ~GCSummary(); 00022 00023 void Reset(); 00024 //Int_t seqnoPin; 00025 //Int_t seqnoPmt; 00026 Int_t aggno; //aggregate no 00027 Int_t led; 00028 Int_t pb; 00029 Int_t dettype; //detector type 1: near 2: far 00030 Int_t stripend; 00031 Int_t plane; 00032 Int_t strip; 00033 Int_t fnhlcode; 00034 Int_t nearfar; //0:near end; 1:far end? 00035 Int_t highlow; //0:high gain; 1:low gain? 00036 00037 Int_t numPointsPin; //no. of points 00038 Int_t numPointsPmt; //no. of points 00039 float meanPinraw[40]; 00040 float meanPin[40]; 00041 float errorPin[40]; 00042 float meanPmtraw[40]; 00043 float meanPmt[40]; 00044 float errorPmt[40]; 00045 float numEntriesPin[40]; 00046 float numTrigsPin[40]; 00047 float numEntriesPmt[40]; 00048 float numTrigsPmt[40]; 00049 00050 VldTimeStamp timeStart; //information to synchronize CALPULSERFITS with PULSERGAIN and PULSERGAINPIN 00051 VldTimeStamp timeEnd; 00052 00053 private: 00054 00055 ClassDef(GCSummary, 1) 00056 }; 00057 00058 #endif //GCSUMMARY_H
1.3.9.1