QPreProcessDataR.hh

Go to the documentation of this file.
00001 
00008 #ifndef _QPREPROCESSDATA_R_HH_
00009 #define _QPREPROCESSDATA_R_HH_
00010 
00011 
00012 #include "QEventDataR.hh"
00013 
00014 
00015 namespace Cuore {class QEvent;}
00016 
00017 class QPreProcessDataR: public QEventDataR {
00018 
00019     public:
00021         QPreProcessDataR(){}
00023         virtual ~QPreProcessDataR(){}
00025         const Double_t& GetBaselineRMS() const {return fBaselineRMS;}
00027         const Double_t& GetBaseline() const {return fBaseline;}
00029         const Double_t& GetRaise() const {return fRaise;}
00031         const Double_t& GetBaselineSlope() const {return fBaselineSlope;}
00033         const Double_t& GetStart() const {return fStart;}
00035         const Double_t& GetMaxPosition() const {return fMaxPosition;}
00037         const Double_t& GetEnd() const {return fEnd;}
00039         const Double_t& GetMaxBaseline() const {return fMaxBaseline;}
00041         const Double_t& GetDecay() const {return fDecay;}
00043         const Double_t& GetBaselineIntercept() const {return fBaselineIntercept;}
00045         const Bool_t& GetIsSaturatedLow() const {return fIsSaturatedLow;}
00047         const Bool_t& GetIsSaturatedHigh() const {return fIsSaturatedHigh;}
00048 
00050         void SetBaselineRMS(const Double_t& baselineRMS) {fBaselineRMS = baselineRMS;}
00052         void SetBaseline(const Double_t& baseline) {fBaseline = baseline;}
00054         void SetRaise(const Double_t& raise) {fRaise = raise;}
00056         void SetBaselineSlope(const Double_t& baselineSlope) {fBaselineSlope = baselineSlope;}
00058         void SetStart(const Double_t& start) {fStart = start;}
00060         void SetMaxPosition(const Double_t& maxPosition) {fMaxPosition = maxPosition;}
00062         void SetEnd(const Double_t& end) {fEnd = end;}
00064         void SetMaxBaseline(const Double_t& maxBaseline) {fMaxBaseline = maxBaseline;}
00066         void SetDecay(const Double_t& decay) {fDecay = decay;}
00068         void SetBaselineIntercept(const Double_t& baselineIntercept) {fBaselineIntercept = baselineIntercept;}
00070         void SetIsSaturatedLow(const Bool_t& isSaturatedLow) {fIsSaturatedLow = isSaturatedLow;}
00072         void SetIsSaturatedHigh(const Bool_t& isSaturatedHigh) {fIsSaturatedHigh = isSaturatedHigh;}
00073 
00075         void SetAliases(const std::string& myPath);
00076     private:
00078         void Assign(const Cuore::QEvent& ev); 
00080         void Fill(Cuore::QEvent& ev) const;
00081 
00082         Double_t fBaselineRMS;
00083         Double_t fBaseline;
00084         Double_t fRaise;
00085         Double_t fBaselineSlope;
00086         Double_t fStart;
00087         Double_t fMaxPosition;
00088         Double_t fEnd;
00089         Double_t fMaxBaseline;
00090         Double_t fDecay;
00091         Double_t fBaselineIntercept;
00092         Bool_t fIsSaturatedLow;
00093         Bool_t fIsSaturatedHigh;
00094 
00095         ClassDef(QPreProcessDataR,2);
00096 };
00097 
00098 #endif

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