00001 00008 #ifndef _QWIENERDATA_R_HH_ 00009 #define _QWIENERDATA_R_HH_ 00010 00011 00012 #include "QEventDataR.hh" 00013 #include "QVectorR.hh" 00014 00015 00016 namespace Cuore {class QEvent;} 00017 00018 class QWienerDataR: public QEventDataR { 00019 00020 public: 00022 QWienerDataR(){} 00024 virtual ~QWienerDataR(){} 00026 const QVectorR& GetAmplitudes() const {return fAmplitudes;} 00028 const QVectorR& GetPositions() const {return fPositions;} 00029 00031 QVectorR& GetAmplitudes() {return fAmplitudes;} 00033 QVectorR& GetPositions() {return fPositions;} 00034 00036 void SetAliases(const std::string& myPath); 00037 private: 00039 void Assign(const Cuore::QEvent& ev); 00041 void Fill(Cuore::QEvent& ev) const; 00042 00043 QVectorR fAmplitudes; 00044 QVectorR fPositions; 00045 00046 ClassDef(QWienerDataR,1); 00047 }; 00048 00049 #endif