emcRecoModule.h

Go to the documentation of this file.
00001 #ifndef __emcRecoModule_h__
00002 #define __emcRecoModule_h__
00003 
00004 class PHCompositeNode;
00005 class PHTimeStamp;
00006 
00007 #include "PHObject.h"
00008 #include "emcManageable.h"
00009 
00025 class emcRecoModule : public PHObject
00026 {
00027 public:
00028   virtual ~emcRecoModule();
00029 
00031   virtual int ana(PHCompositeNode* topNode) = 0;
00032 
00034   virtual int end(PHCompositeNode* topNode) = 0;
00035 
00037   virtual const char* getName() const = 0;
00038 
00040   virtual int setup(PHCompositeNode* topNode) = 0;
00041 
00042   ClassDef(emcRecoModule,0) // emcal reconstruction module ABC
00043 };
00044 
00045 #endif