#ifndef BRAT_BrZdcSlewCalModule #define BRAT_BrZdcSlewCalModule #ifndef BRAT_BrZdcCalModule #include "BrZdcCalModule.h" #endif #ifndef ROOT_TProfile #include "TProfile.h" #endif #ifndef WIN32 #include #include #else #include #include #endif #include class TH1F; class TNtuple; class BrZdcSlewCalModule:public BrZdcCalModule { private: TProfile *fSlewProf [4]; TH1F *fTime [3]; TNtuple *fNtuple; Bool_t fUseNtuple; virtual void SaveAscii (); virtual void ReadAscii (); public: BrZdcSlewCalModule (); BrZdcSlewCalModule (const Char_t *name, const Char_t *title); virtual ~BrZdcSlewCalModule (); virtual void Init (); virtual void DefineHistograms (); virtual void Begin (); virtual void Event (BrEventNode *inNode, BrEventNode *outNode); virtual void End (); virtual void Finish (); virtual void SetUseNtuple(Bool_t b = kTRUE) {fUseNtuple=b;} ClassDef (BrZdcSlewCalModule, 0) }; #endif