QCoPatternSplitter.hh

00001 
00002 #ifndef _Q_CO_PATTERN_SPLITTER_HH_
00003 #define _Q_CO_PATTERN_SPLITTER_HH_
00004 
00005 #include "QNamed.hh"
00006 #include "QCoPattern.hh"
00007 #include "QCoPositionSplitter.hh"
00008 
00009 class QCoincidence;
00010 
00016 class QCoPatternSplitter: public QCoPositionSplitter
00017 {
00018 public:
00020    QCoPatternSplitter();
00021 
00023    virtual ~QCoPatternSplitter();
00024 
00029    virtual std::list<QCoincidence> Split(const QCoincidence& coinc) const;
00030 
00035    virtual std::string Dump() const ;
00036 
00037    // Getters and Setters
00038    void AddCoPattern (QCoPattern const & pattern) {fCoPatterns.push_back(pattern);}
00039    const std::list<QCoPattern>& GetCoPatterns() const { return fCoPatterns; }
00040 
00041   protected:
00042     std::list <QCoPattern> fCoPatterns;
00043 
00044 };
00045 #endif

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