00001 00063 #ifndef _M_FILTERRAWDATA_H_ 00064 #define _M_FILTERRAWDATA_H_ 00065 00066 #include <string> 00067 #include "QFilter.hh" 00068 #include "QCuore.hh" 00069 #include <vector> 00070 #include <set> 00071 00072 class MRawDataFilter : public QFilter 00073 { 00074 00075 public: 00076 MRawDataFilter(QSequence* s); 00077 00078 virtual ~MRawDataFilter(); 00079 00080 private: 00081 void GetCuts(); 00082 00083 bool Filter(const QEvent* ev); 00084 bool fKeepHeater; 00085 bool fKeepSignal; 00086 bool fKeepNoise; 00087 bool fKeepThermometer; 00088 bool fKeepBolometers; 00089 bool fKeepMuonVeto; 00090 bool fKeepOneFloor; 00091 bool fKeepOneChannel; 00092 bool fKeepRunDataChannels; 00093 bool fLoadEventList; 00094 00095 std::set<unsigned int> fEventList; 00096 std::vector<int> fBolometersOnFloor; 00097 int fChannel; 00098 }; 00099 #endif