00001 #ifndef CAFE_IF_HPP__
00002 #define CAFE_IF_HPP__
00003
00004 #include <list>
00005 #include "cafe/Formula.hpp"
00006 #include "cafe/Controller.hpp"
00007
00008 class TFile;
00009 class TTreeFormula;
00010
00011 namespace cafe {
00012
00026 class If : public Controller, protected Formula {
00027 public:
00028
00029 If(const char *name);
00030 ~If();
00031
00032
00033 virtual void inputFileOpened(TFile *file);
00034 virtual bool processEvent(Event& event);
00035 public:
00036 ClassDef(If, 0);
00037 };
00038
00039 }
00040
00041 #endif // CAFE_IF_HPP__