00001
00002 #ifndef CalibData_CalibTest1_h
00003 #define CalibData_CalibTest1_h
00004
00013 #include "CalibData/CalibBase.h"
00014 #include "CalibData/CalibModel.h"
00015
00016
00017
00018 namespace CalibData {
00019 class CalibTest1 : public CalibBase {
00020 public:
00021 CalibTest1(const std::string& name, int value,
00022 const ITime& since, const ITime& till, int serNo = -1);
00023
00024 CalibTest1(const CalibTest1& other);
00025
00026 virtual ~CalibTest1() {}
00027
00028
00029 inline virtual const CLID& clID() const { return classID(); }
00030
00031 inline static const CLID& classID() { return CLID_Calib_CalibTest1; };
00032
00033
00034
00035 virtual StatusCode update(CalibBase& other, MsgStream* log);
00036
00037 std::string getValueName() const;
00038 int getValue() const {return m_value;}
00039
00040 protected:
00041
00042 private:
00043 std::string m_name;
00044 int m_value;
00045 };
00046 }
00047
00048
00049 #endif