MLCPreprocessFilter.hh

Go to the documentation of this file.
00001 #ifndef _M_LCPREPROCESSFILTER_HH_
00002 #define _M_LCPREPROCESSFILTER_HH_
00003 
00031 #include "QFilter.hh"
00032 
00033 #include <map>
00034 
00035 class MLCPreprocessFilter : public QFilter {
00036 
00037 public:
00038    
00040    MLCPreprocessFilter(QSequence* s);
00041 
00043    ~MLCPreprocessFilter();
00044 
00046    void GetCuts();
00047 
00049    bool Filter(const QEvent* ev);
00050 
00051 private:
00052    
00054    bool UpdateRMS(double new_rms, const int lg);
00055    
00056    std::map<int,int> fCurrentId;
00057 
00058    std::map<int,size_t> fCnt;
00059    
00060    size_t fMinNumbAvg;
00061    double fUnitOfRMS;
00062    
00063    std::map<int,double> fRMS;
00064 
00065    
00066 };
00067 
00068 #endif
00069 

Generated on Fri Mar 6 13:40:39 2009 for CUORE Software by  doxygen 1.5.1