QMultiplicityFilter.hh
Go to the documentation of this file.00001
00002 #ifndef _Q_MULTIPLICITY_FILTER_HH_
00003 #define _Q_MULTIPLICITY_FILTER_HH_
00004
00005 #include "QCoincidenceFilter.hh"
00006
00007 class QMultiplicityFilter: public QCoincidenceFilter
00008 {
00009 public:
00014 QMultiplicityFilter();
00015
00016 virtual ~QMultiplicityFilter();
00017
00023 virtual bool Filter(const QCoincidence& coinc) const;
00024
00029 virtual std::string Dump() const;
00030
00038 void SetMultiplicity(int min, int max);
00039
00040
00041
00042
00043
00044 void SetMultiplicity(int val) { SetMultiplicity(val,val); }
00045
00047 int GetMinMultiplicity() const { return fMin; }
00048
00053 int GetMaxMultiplicity() const { return fMax; }
00054
00055 private:
00056 int fMin;
00057 int fMax;
00058 };
00059 #endif