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)
00043 };
00044
00045 #endif