00001 #ifndef CAFE_SELECT_HPP__ 00002 #define CAFE_SELECT_HPP__ 00003 00004 #include "cafe/Formula.hpp" 00005 #include "cafe/Processor.hpp" 00006 #include "cafe/SelectBranches.hpp" 00007 00008 #include <string> 00009 00010 class TFile; 00011 00012 namespace cafe { 00013 00014 class Event; 00015 00041 class Select : public Processor, protected Formula { 00042 public: 00043 Select(const char *name); 00044 void inputFileOpened(TFile *file); 00045 bool processEvent(cafe::Event& event); 00046 public: 00047 ClassDef(Select, 0); 00048 private: 00049 std::string _tag; 00050 cafe::BranchNames _branches; 00051 }; 00052 00053 } 00054 00055 #endif // CAFE_SELECT_HPP__
1.3.4