MRawDataFilter.hh

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         int fFloor;
00097         std::vector<int> fBolometersOnFloor;
00098         int fChannel;
00099 };
00100 #endif

Generated on Tue Nov 16 10:49:56 2010 for CUORE Software by  doxygen 1.5.6