// ESAF : Euso Simulation and Analysis Framework // $Id: OpticsAnalysisModule.hh,v 1.7 2004/09/28 12:10:30 thea Exp $ // A.Thea, J.Watts created Mar, 15 2004 #ifndef __OPTICSANALYSISMODULE_HH_ #define __OPTICSANALYSISMODULE_HH_ #include "euso.hh" #include "SimuModule.hh" #include "OpticsFactory.hh" #include class TFile; class OADBTree; class OpticsAnalysisModule : public SimuModule { public: // ctor OpticsAnalysisModule(); // dtor virtual ~OpticsAnalysisModule(); // Init method: called at the beginning of a run virtual bool Init(); // called before each event process virtual bool PreProcess(); // event processing virtual bool Process(); // called after processing an event virtual bool PostProcess(); // called at the end of each run virtual bool Done(); EsafConfigClass(Tools,OpticsAnalysisModule) private: Bool_t fDoDatabase; Bool_t fDoMap; ClassDef(OpticsAnalysisModule,0) }; #endif /* __OPTICSANALYSISMODULE_HH_ */