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     // Getters and Setters
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

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