QCoPositionSplitter.hh
Go to the documentation of this file.00001
00002 #ifndef _Q_COPOSITION_SPLITTER_HH_
00003 #define _Q_COPOSITION_SPLITTER_HH_
00004
00005 #include "QPositionFilter.hh"
00006 #include "QNamed.hh"
00007 #include "QTower.hh"
00008 #include <list>
00009
00010
00011 class QCoincidence;
00012
00023 class QCoPositionSplitter: public QPositionFilter
00024 {
00025 public:
00027 QCoPositionSplitter(const std::string& name="QCoPositionSplitter");
00028
00030 virtual ~QCoPositionSplitter();
00031
00036 virtual std::list<QCoincidence> Split(const QCoincidence& coinc) const;
00037
00042 virtual std::string Dump() const ;
00043
00044
00045 void SetRange (double range) {fRange = range;}
00046 double GetRange(){return fRange;}
00047
00048 bool IsASplitter () const {return true;}
00049
00050 protected:
00054 double fRange;
00055
00056
00057 };
00058 #endif