Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CalibData::CalibTest1 Class Reference

#include <CalibTest1.h>

Inheritance diagram for CalibData::CalibTest1:

CalibData::CalibBase CalibData::CalibBase List of all members.

Public Member Functions

 CalibTest1 (const CalibTest1 &other)
 CalibTest1 (const std::string &name, int value, const ITime &since, const ITime &till, int serNo=-1)
 CalibTest1 (const CalibTest1 &other)
 CalibTest1 (const std::string &name, int value, const ITime &since, const ITime &till, int serNo=-1)
virtual const CLID & clID () const
 Class ID of this instance.
virtual const CLID & clID () const
 Class ID of this instance.
virtual int getSerNo () const
virtual int getSerNo () const
virtual const CalibTimegetValidEnd () const
virtual const CalibTimegetValidEnd () const
virtual const CalibTimegetValidStart () const
virtual const CalibTimegetValidStart () const
int getValue () const
int getValue () const
std::string getValueName () const
std::string getValueName () const
virtual bool isValid (const ITime &t)
 Check if the data object is valid at the specified time.
virtual bool isValid ()
 Check if the data object has a well defined validity range.
virtual bool isValid (const ITime &t)
 Check if the data object is valid at the specified time.
virtual bool isValid ()
 Check if the data object has a well defined validity range.
virtual void setValidity (const ITime &since, const ITime &till)
 Set validity range.
virtual void setValidity (const ITime &since, const ITime &till)
 Set validity range.
virtual void setValiditySince (const ITime &since)
 Set start of validity.
virtual void setValiditySince (const ITime &since)
 Set start of validity.
virtual void setValidityTill (const ITime &till)
 Set end of validity.
virtual void setValidityTill (const ITime &till)
 Set end of validity.
virtual StatusCode update (CalibBase &other, MsgStream *log)
 Following is intended for deep copy.
virtual StatusCode update (CalibBase &other, MsgStream *log)
 Following is intended for deep copy.
virtual StatusCode updateValidity ()
 Update the validity range (foreseen for tree-like structures).
virtual StatusCode updateValidity ()
 Update the validity range (foreseen for tree-like structures).
virtual const ITime & validSince ()
 Get start of validity.
virtual const ITime & validSince ()
 Get start of validity.
virtual const ITime & validTill ()
 Get end of validity.
virtual const ITime & validTill ()
 Get end of validity.
virtual ~CalibTest1 ()
virtual ~CalibTest1 ()

Static Public Member Functions

const CLID & classID ()
 Class ID of this class.
const CLID & classID ()
 Class ID of this class.

Protected Member Functions

void setSerNo (int ser)
void setSerNo (int ser)

Protected Attributes

int m_serNo
 Serial number of corresponding metadata row.
CalibTimem_validSince
 Start of validity.
CalibTimem_validSince
 Start of validity.
CalibTimem_validTill
 End of validity.
CalibTimem_validTill
 End of validity.

Private Attributes

std::string m_name
int m_value

Constructor & Destructor Documentation

CalibData::CalibTest1::CalibTest1 const std::string &  name,
int  value,
const ITime &  since,
const ITime &  till,
int  serNo = -1
 

00013                                     :
00014     CalibBase(since, till, serNo), m_name(name), m_value(value)
00015   {
00016     //    m_me = this;
00017   }

CalibData::CalibTest1::CalibTest1 const CalibTest1 other  ) 
 

00031                                                 : CalibBase(other),
00032                                                     m_name(other.m_name), 
00033                                                     m_value(other.m_value) {
00034   }

virtual CalibData::CalibTest1::~CalibTest1  )  [inline, virtual]
 

00026 {}

CalibData::CalibTest1::CalibTest1 const std::string &  name,
int  value,
const ITime &  since,
const ITime &  till,
int  serNo = -1
 

CalibData::CalibTest1::CalibTest1 const CalibTest1 other  ) 
 

virtual CalibData::CalibTest1::~CalibTest1  )  [inline, virtual]
 

00026 {}


Member Function Documentation

const CLID& CalibData::CalibTest1::classID  )  [inline, static]
 

Class ID of this class.

Reimplemented from CalibData::CalibBase.

00031 { return CLID_Calib_CalibTest1; };

const CLID& CalibData::CalibTest1::classID  )  [inline, static]
 

Class ID of this class.

Reimplemented from CalibData::CalibBase.

00031 { return CLID_Calib_CalibTest1; };

virtual const CLID& CalibData::CalibTest1::clID  )  const [inline, virtual]
 

Class ID of this instance.

Reimplemented from CalibData::CalibBase.

00029 { return classID(); } 

virtual const CLID& CalibData::CalibTest1::clID  )  const [inline, virtual]
 

Class ID of this instance.

Reimplemented from CalibData::CalibBase.

00029 { return classID(); } 

virtual int CalibData::CalibBase::getSerNo  )  const [inline, virtual, inherited]
 

Get serial number of metadata row corresponding to calibration. Can be used by clients to determine if object has been updated since last access.

00084 {return m_serNo;}

virtual int CalibData::CalibBase::getSerNo  )  const [inline, virtual, inherited]
 

Get serial number of metadata row corresponding to calibration. Can be used by clients to determine if object has been updated since last access.

00084 {return m_serNo;}

virtual const CalibTime* CalibData::CalibBase::getValidEnd  )  const [inline, virtual, inherited]
 

00087 {return m_validTill;}

virtual const CalibTime* CalibData::CalibBase::getValidEnd  )  const [inline, virtual, inherited]
 

00087 {return m_validTill;}

virtual const CalibTime* CalibData::CalibBase::getValidStart  )  const [inline, virtual, inherited]
 

00086 {return m_validSince;}

virtual const CalibTime* CalibData::CalibBase::getValidStart  )  const [inline, virtual, inherited]
 

00086 {return m_validSince;}

int CalibData::CalibTest1::getValue  )  const [inline]
 

00038 {return m_value;}

int CalibData::CalibTest1::getValue  )  const [inline]
 

00038 {return m_value;}

std::string CalibData::CalibTest1::getValueName  )  const
 

std::string CalibData::CalibTest1::getValueName  )  const
 

00036                                            {
00037     return m_name;
00038   }

virtual bool CalibData::CalibBase::isValid const ITime &  t  )  [virtual, inherited]
 

Check if the data object is valid at the specified time.

virtual bool CalibData::CalibBase::isValid  )  [virtual, inherited]
 

Check if the data object has a well defined validity range.

bool CalibData::CalibBase::isValid const ITime &  t  )  [virtual, inherited]
 

Check if the data object is valid at the specified time.

00062                                          {
00063     if (!isValid()) return false;
00064     return validSince() <= t &&  t <= validTill();
00065   }

bool CalibData::CalibBase::isValid  )  [virtual, inherited]
 

Check if the data object has a well defined validity range.

00047                           {
00048     return ((m_validSince != 0) && (m_validTill != 0)
00049             && (validSince() <= validTill())   );
00050   }

void CalibData::CalibBase::setSerNo int  ser  )  [inline, protected, inherited]
 

00104 { m_serNo = ser;}

void CalibData::CalibBase::setSerNo int  ser  )  [inline, protected, inherited]
 

00104 { m_serNo = ser;}

virtual void CalibData::CalibBase::setValidity const ITime &  since,
const ITime &  till
[virtual, inherited]
 

Set validity range.

void CalibData::CalibBase::setValidity const ITime &  since,
const ITime &  till
[virtual, inherited]
 

Set validity range.

00075                                                                    {
00076     setValiditySince(since);
00077     setValidityTill(till);
00078   }

virtual void CalibData::CalibBase::setValiditySince const ITime &  since  )  [virtual, inherited]
 

Set start of validity.

void CalibData::CalibBase::setValiditySince const ITime &  since  )  [virtual, inherited]
 

Set start of validity.

00080                                                      {
00081     delete m_validSince;
00082     m_validSince = new CalibTime(since);
00083   }

virtual void CalibData::CalibBase::setValidityTill const ITime &  till  )  [virtual, inherited]
 

Set end of validity.

void CalibData::CalibBase::setValidityTill const ITime &  till  )  [virtual, inherited]
 

Set end of validity.

00085                                                    {
00086     delete m_validTill;
00087     m_validTill = new CalibTime(till);
00088   }

virtual StatusCode CalibData::CalibTest1::update CalibBase other,
MsgStream *  log
[virtual]
 

Following is intended for deep copy.

Reimplemented from CalibData::CalibBase.

StatusCode CalibData::CalibTest1::update CalibBase other,
MsgStream *  log
[virtual]
 

Following is intended for deep copy.

Reimplemented from CalibData::CalibBase.

00020                                                                 {
00021     // The following dynamic_cast has got to work
00022     CalibTest1& other1 = dynamic_cast<CalibTest1& >(other);
00023 
00024     CalibBase::update(other1, log);
00025     m_name = other1.m_name;
00026     m_value = other1.m_value;
00027 
00028     return StatusCode::SUCCESS;
00029   }

virtual StatusCode CalibData::CalibBase::updateValidity  )  [virtual, inherited]
 

Update the validity range (foreseen for tree-like structures).

StatusCode CalibData::CalibBase::updateValidity  )  [virtual, inherited]
 

Update the validity range (foreseen for tree-like structures).

00090                                        {
00091     return StatusCode::SUCCESS;
00092   }

virtual const ITime& CalibData::CalibBase::validSince  )  [virtual, inherited]
 

Get start of validity.

const ITime & CalibData::CalibBase::validSince  )  [virtual, inherited]
 

Get start of validity.

00067                                      {
00068     return *m_validSince;
00069   }

virtual const ITime& CalibData::CalibBase::validTill  )  [virtual, inherited]
 

Get end of validity.

const ITime & CalibData::CalibBase::validTill  )  [virtual, inherited]
 

Get end of validity.

00071                                     {
00072     return *m_validTill;
00073   }


Member Data Documentation

std::string CalibData::CalibTest1::m_name [private]
 

int CalibData::CalibBase::m_serNo [protected, inherited]
 

Serial number of corresponding metadata row.

CalibTime* CalibData::CalibBase::m_validSince [protected, inherited]
 

Start of validity.

CalibTime* CalibData::CalibBase::m_validSince [protected, inherited]
 

Start of validity.

CalibTime* CalibData::CalibBase::m_validTill [protected, inherited]
 

End of validity.

CalibTime* CalibData::CalibBase::m_validTill [protected, inherited]
 

End of validity.

int CalibData::CalibTest1::m_value [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:15:28 2011 for BOSS6.5.5 by  doxygen 1.3.9.1