00001 #ifndef _M_SELECTPO210_HH_ 00002 #define _M_SELECTPO210_HH_ 00003 00037 #include "QFilter.hh" 00038 #include <map> 00039 #include <set> 00040 #include <string> 00041 00042 class MSelectPo210 : public QFilter { 00043 00044 public: 00046 MSelectPo210(QSequence* s); 00047 00049 ~MSelectPo210(); 00050 00052 void GetCuts(); 00053 00055 bool Filter(const QEvent* ev); 00056 00057 private: 00058 00059 class RangeData { 00060 public: 00061 double low; 00062 double high; 00063 }; 00064 00066 std::set<int> fMissingChannels; 00067 00069 std::map<int, RangeData> fRanges; 00070 00072 std::string fRangesFileName; 00073 00074 }; 00075 00076 #endif 00077