00001 // Emacs -*- C++ -*- 00002 #ifndef ANAPHE_AIDAMEASUREMENT 00003 #define ANAPHE_AIDAMEASUREMENT 1 00004 00005 #include "AIDA/IMeasurement.h" 00006 00008 00009 namespace Anaphe { 00010 namespace AIDA_DataPointSet_native { 00011 00012 class AIDA_Measurement : virtual public AIDA::IMeasurement { 00013 public: 00015 AIDA_Measurement(); 00017 ~AIDA_Measurement() {/* nop */}; 00018 00020 double value() const; 00021 double errorPlus() const; 00022 double errorMinus() const; 00023 bool setValue( double v ); 00024 bool setErrorPlus( double ep ); 00025 bool setErrorMinus( double em ); 00026 00027 private: 00028 double m_value; 00029 double m_errorPlus; 00030 double m_errorMinus; 00031 }; 00032 00033 } 00034 } 00035 00036 00038 #include "AIDA_Measurement.inl" 00039 00040 #endif /* ifndef ANAPHE_AIDAMEASUREMENT */