QLCMeasurement.hh

Go to the documentation of this file.
00001 
00017 #ifndef _QLC_MEASUREMENT_HH_
00018 #define _QLC_MEASUREMENT_HH_
00019 
00020 #include "QLCBaseMeasurement.hh"
00021 
00022 class QLCMeasurement : public QLCBaseMeasurement {
00023 public:
00024    
00026    QLCMeasurement();
00027    
00032    QLCMeasurement(const QEleChannelConfig& config);
00033    
00035    virtual ~QLCMeasurement();
00036 
00038    double GetBaseline() const { return fBaseline; }
00040    void SetBaseline(const double baseline) { fBaseline = baseline; }
00041 
00043    double GetBaselineRMS() const { return fBaselineRMS; }
00045    void SetBaselineRMS(const double rms) { fBaselineRMS = rms; }
00046 
00048    double GetPulseHeight() const { return fPulseHeight; }
00050    void SetPulseHeight(const double height) { fPulseHeight = height; }
00051 
00053    bool GetIsNoise() const { return fIsNoise; }
00055    void SetIsNoise(const bool isNoise) { fIsNoise = isNoise; }
00056 
00058    bool GetIsHeater() const { return fIsHeater; }
00060    void SetIsHeater(const bool isHeater) { fIsHeater = isHeater; }
00061 
00063    virtual void Dump(std::ostream& file) const;
00064 
00065    virtual bool operator==(const QEleChannelConfig& other) const
00066    {return true; } // to be implemented
00067 
00072    virtual void DumpChild(std::ostream& os) const {}
00073 
00074 private:
00075    bool fIsNoise;  
00076    bool fIsHeater; 
00077    double fBaseline;     
00078    double fBaselineRMS;  
00079    double fPulseHeight;  
00080 };
00081 #endif

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