00001 #ifndef eventTask_h
00002 #define eventTask_h
00003
00004 #include "Event/eventComposite.h"
00005 #include "Event/serviceI.h"
00006 00008
00027
00028
00029
00030
00031
00032 class eventTask : public eventComposite, public serviceI
00033
00034 {
00035 public:
00036
00038 eventTask(std::string name);
00040 virtual ~eventTask(){};
00041
00043 virtual void writeOut() const;
00044
00045 protected:
00046
00048 virtual void defineOption();
00050 virtual void setOption(std::string task, std::string value);
00051
00052 private:
00053
00055
00056 std::string m_genName;
00057 std::string m_recName;
00058 std::string m_anaName;
00059
00061 std::string m_eventTaskName;
00062 };
00063 #endif