Diana Software
MRawDataFilter.hh
Go to the documentation of this file.
1 
64 #ifndef _M_FILTERRAWDATA_H_
65 #define _M_FILTERRAWDATA_H_
66 
67 #include <string>
68 #include "QFilter.hh"
69 #include "QDiana.hh"
70 #include "QRunData.hh"
71 #include <vector>
72 #include <set>
73 
74 class MRawDataFilter : public Diana::QFilter
75 {
76 
77  public:
78 
79  private:
80  void GetCuts(const Diana::QEvent& ev);
81 
82  bool Filter(const Diana::QEvent& ev);
83  bool fKeepHeater;
84  bool fKeepLED;
85  bool fKeepSignal;
86  bool fKeepNoise;
87  bool fKeepSide;
90  bool fKeepVeto;
97  std::set<unsigned int> fEventList;
98  std::vector<int> fKeepChannels;
99  std::vector<int> fRejectChannels;
100 
102 };
103 #endif
generic raw data filter.
std::vector< int > fRejectChannels
bool Filter(const Diana::QEvent &ev)
std::vector< int > fKeepChannels
void GetCuts(const Diana::QEvent &ev)
std::set< unsigned int > fEventList
Basic run based info.
Definition: QRunData.hh:20