Go to the documentation of this file.00001 #ifndef ROOT_TEcnaHeader
00002 #define ROOT_TEcnaHeader
00003
00005
00006
00007
00008
00009
00011 #include "TROOT.h"
00012 #include "TObject.h"
00013 #include "TString.h"
00014 #include "TNamed.h"
00015 #include "Riostream.h"
00016 #include <time.h>
00017 #include <TMath.h>
00018
00019 class TEcnaHeader : public TNamed {
00020
00021 protected:
00022
00023 void Init();
00024
00025 public:
00026
00027 Int_t fCnew;
00028 Int_t fCdelete;
00029
00030 Int_t fgMaxCar;
00031
00032
00033 TString fTypAna;
00034 Int_t fNbOfSamples;
00035 Int_t fRunNumber;
00036 Int_t fFirstReqEvtNumber;
00037 Int_t fLastReqEvtNumber;
00038 Int_t fReqNbOfEvts;
00039 Int_t fStex;
00040
00041 time_t fStartTime;
00042 time_t fStopTime;
00043 TString fStartDate;
00044 TString fStopDate;
00045
00046 Int_t fRunType;
00047
00048
00049 Int_t fStinNumbersCalc;
00050 Int_t fNbOfEvtsCalc;
00051
00052 Int_t fAdcEvtCalc;
00053 Int_t fMSpCalc;
00054 Int_t fSSpCalc;
00055 Int_t fAvTnoCalc;
00056 Int_t fAvLfnCalc;
00057 Int_t fAvHfnCalc;
00058
00059 Int_t fCovCssCalc;
00060 Int_t fCorCssCalc;
00061 Int_t fHfCovCalc;
00062 Int_t fHfCorCalc;
00063 Int_t fLfCovCalc;
00064 Int_t fLfCorCalc;
00065 Int_t fLFccMoStinsCalc;
00066 Int_t fHFccMoStinsCalc;
00067 Int_t fPedCalc;
00068 Int_t fTnoCalc;
00069 Int_t fMeanCorssCalc;
00070 Int_t fLfnCalc;
00071 Int_t fHfnCalc;
00072 Int_t fSigCorssCalc;
00073
00074 Int_t fAvPedCalc;
00075 Int_t fAvMeanCorssCalc;
00076 Int_t fAvSigCorssCalc;
00077
00078
00079 TEcnaHeader();
00080 TEcnaHeader(const Text_t*, const Text_t*);
00081 ~TEcnaHeader();
00082
00083
00084
00085
00086
00087
00088
00089 void HeaderParameters( TString, const Int_t&, const Int_t&,
00090 const Int_t&, const Int_t&, const Int_t&, const Int_t&);
00091 void HeaderParameters( TString, const Int_t&, const Int_t&,
00092 const Int_t&, const Int_t&, const Int_t&, const Int_t&, const Int_t&);
00093
00094 void Print();
00095 ClassDef(TEcnaHeader,1)
00096 };
00097 #endif