00001 #ifndef ITAUTOOLEXECBASE_TAU_H
00002 #define ITAUTOOLEXECBASE_TAU_H
00003
00004 #include <string>
00005
00006 #include "AsgTools/AsgTool.h"
00007
00015 class ITauToolExecBase : virtual public asg::IAsgTool
00016 {
00017 public:
00018
00019 virtual ~ITauToolExecBase() {}
00020
00021
00023
00024 virtual StatusCode initialize() = 0;
00025
00026
00028
00029 virtual StatusCode execute() = 0;
00030
00031
00033
00034 virtual StatusCode finalize() = 0;
00035
00036 };
00037
00038 #endif // ITAUTOOLEXECBASE_TAU_H