2#ifndef CalibData_CalibBase_h
3#define CalibData_CalibBase_h
17#include "GaudiKernel/DataObject.h"
18#include "GaudiKernel/IValidity.h"
21#include "CalibData/CalibModel.h"
31 virtual public IValidity {
61 virtual bool isValid(const ITime& t);
64 virtual const ITime& validSince();
67 virtual const ITime& validTill();
70 virtual void setValidity(const ITime& since, const ITime& till);
73 virtual void setValiditySince(const ITime& since);
76 virtual void setValidityTill(const ITime& till);
79 virtual StatusCode updateValidity();
const CLID CLID_Calib_CalibBase
virtual const CLID & clID() const
Class ID of this instance.
static const CLID & classID()
Class ID of this class.
virtual int getSerNo() const
Check if the data object has a well defined validity range.
int m_serNo
Start of validity.
virtual StatusCode update(CalibBase &obj, MsgStream *)
Following is intended for deep copy.
CalibBase(const CalibBase &obj)