00001 #ifndef evtProcess_h
00002 #define evtProcess_h
00003
00004 #include "Event/eventComposite.h"
00005 #include "Event/serviceI.h"
00006 00008
00028
00029
00030
00031
00032
00033 class eventProcess : public eventComposite, public serviceI
00034
00035 {
00036 public:
00037
00039 eventProcess(std::string name);
00041 ~eventProcess();
00042
00044 virtual void writeOut() const;
00045
00046 protected:
00047
00049 virtual void defineOption();
00051 virtual void setOption(std::string task, std::string value);
00052
00053 private:
00054
00056
00057 std::string m_genName;
00058 std::string m_recName;
00059 std::string m_anaName;
00060
00062 std::string m_eventProcessName;
00063 };
00064 #endif