QOFDataR.hh

Go to the documentation of this file.
00001 
00008 #ifndef _QOFDATA_R_HH_
00009 #define _QOFDATA_R_HH_
00010 
00011 
00012 #include "QEventDataR.hh"
00013 
00014 
00015 namespace Cuore {class QEvent;}
00016 
00017 class QOFDataR: public QEventDataR {
00018 
00019     public:
00021         QOFDataR(){}
00023         virtual ~QOFDataR(){}
00025         const Double_t& GetTVR() const {return fTVR;}
00027         const Double_t& GetSecondAmplitude() const {return fSecondAmplitude;}
00029         const Double_t& GetDelay() const {return fDelay;}
00031         const Double_t& GetTVL() const {return fTVL;}
00033         const Double_t& GetFDAmplitude() const {return fFDAmplitude;}
00035         const Double_t& GetRaiseTime() const {return fRaiseTime;}
00037         const Double_t& GetAmplitude() const {return fAmplitude;}
00039         const Double_t& GetSecondDelay() const {return fSecondDelay;}
00041         const Double_t& GetDecayTime() const {return fDecayTime;}
00042 
00044         void SetTVR(const Double_t& tVR) {fTVR = tVR;}
00046         void SetSecondAmplitude(const Double_t& secondAmplitude) {fSecondAmplitude = secondAmplitude;}
00048         void SetDelay(const Double_t& delay) {fDelay = delay;}
00050         void SetTVL(const Double_t& tVL) {fTVL = tVL;}
00052         void SetFDAmplitude(const Double_t& fDAmplitude) {fFDAmplitude = fDAmplitude;}
00054         void SetRaiseTime(const Double_t& raiseTime) {fRaiseTime = raiseTime;}
00056         void SetAmplitude(const Double_t& amplitude) {fAmplitude = amplitude;}
00058         void SetSecondDelay(const Double_t& secondDelay) {fSecondDelay = secondDelay;}
00060         void SetDecayTime(const Double_t& decayTime) {fDecayTime = decayTime;}
00061 
00063         void SetAliases(const std::string& myPath);
00064     private:
00066         void Assign(const Cuore::QEvent& ev); 
00068         void Fill(Cuore::QEvent& ev) const;
00069 
00070         Double_t fTVR;
00071         Double_t fSecondAmplitude;
00072         Double_t fDelay;
00073         Double_t fTVL;
00074         Double_t fFDAmplitude;
00075         Double_t fRaiseTime;
00076         Double_t fAmplitude;
00077         Double_t fSecondDelay;
00078         Double_t fDecayTime;
00079 
00080         ClassDef(QOFDataR,3);
00081 };
00082 
00083 #endif

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