00001 #ifndef ROOT_TCnaHeaderEB
00002 #define ROOT_TCnaHeaderEB
00003
00005
00006
00007
00008
00009
00011 #include "TString.h"
00012 #include "TNamed.h"
00013 #include <time.h>
00014
00015 class TCnaHeaderEB : public TNamed {
00016
00017 protected:
00018
00019 void Init();
00020
00021 public:
00022
00023 Int_t fCnew;
00024 Int_t fCdelete;
00025
00026
00027 TString fTypAna;
00028 Int_t fRunNumber;
00029 Int_t fFirstEvt;
00030 Int_t fNbOfTakenEvts;
00031 Int_t fSuperModule;
00032 TString fStartDate;
00033 TString fStopDate;
00034 time_t fStartTime;
00035 time_t fStopTime;
00036 Int_t fNentries;
00037
00038 Int_t fMaxTowEtaInSM;
00039 Int_t fMaxTowPhiInSM;
00040 Int_t fMaxTowInSM;
00041 Int_t fMaxCrysInTow;
00042 Int_t fMaxSampADC;
00043 Int_t fMaxCrysInSM;
00044
00045 Int_t fNbBinsADC;
00046 Int_t fNbBinsSampTime;
00047 Int_t fNbBinsEvol;
00048
00049
00050 Int_t fTowerNumbersCalc;
00051 Int_t fLastEvtNumberCalc;
00052 Int_t fEvtNbInLoopCalc;
00053
00054 Int_t fSampTimeCalc;
00055 Int_t fEvCalc;
00056 Int_t fVarCalc;
00057 Int_t fEvtsCalc;
00058 Int_t fCovCssCalc;
00059 Int_t fCorCssCalc;
00060 Int_t fCovSccCalc;
00061 Int_t fCorSccCalc;
00062 Int_t fCovSccMosCalc;
00063 Int_t fCorSccMosCalc;
00064 Int_t fCovMosccMotCalc;
00065 Int_t fCorMosccMotCalc;
00066 Int_t fEvEvCalc;
00067 Int_t fEvSigCalc;
00068 Int_t fEvCorCssCalc;
00069 Int_t fSigEvCalc;
00070 Int_t fSigSigCalc;
00071 Int_t fSigCorCssCalc;
00072 Int_t fSvCorrecCovCssCalc;
00073 Int_t fCovCorrecCovCssCalc;
00074 Int_t fCorCorrecCovCssCalc;
00075
00076
00077
00078 TCnaHeaderEB();
00079 TCnaHeaderEB(Text_t*, Text_t*, TString,
00080 const Int_t&, const Int_t&, const Int_t&, const Int_t&,
00081 const Int_t&);
00082 TCnaHeaderEB(Text_t*, Text_t*, TString,
00083 const Int_t&, const Int_t&, const Int_t&, const Int_t&);
00084 ~TCnaHeaderEB();
00085
00086 void Print();
00087 ClassDef(TCnaHeaderEB,1)
00088 };
00089 #endif