00001 #ifndef algConditionalTask_h
00002 #define algConditionalTask_h
00003
00004 #include "Event/algorithmConditional.h"
00005 #include "Event/serviceI.h"
00006
00007 00009
00022
00023
00024
00025
00026 class algConditionalTask : public algorithmConditional , public serviceI
00027
00028 {
00029 public:
00030
00032 algConditionalTask(std::string name) {m_cutName="",m_algName="";setName(name);}
00034 virtual ~algConditionalTask(){}
00035
00037 virtual void writeOut() const;
00038
00039 protected:
00040
00042 virtual void defineOption();
00043
00045 virtual void setOption(std::string par, std::string content);
00046
00047 private:
00048
00050 std::string m_cutName;
00052 std::string m_algName;
00053 };
00054 #endif