BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
CalibData::CalibBase Class Reference

#include <CalibBase.h>

Inheritance diagram for CalibData::CalibBase:

Public Member Functions

 CalibBase ()
 CalibBase (const CalibBase &obj)
virtual StatusCode update (CalibBase &obj, MsgStream *)
 Following is intended for deep copy.
virtual ~CalibBase ()
virtual const CLID & clID () const
 Class ID of this instance.
virtual int getSerNo () const
 Check if the data object has a well defined validity range.
 CalibBase ()
 CalibBase (const CalibBase &obj)
virtual StatusCode update (CalibBase &obj, MsgStream *)
 Following is intended for deep copy.
virtual ~CalibBase ()
virtual const CLID & clID () const
 Class ID of this instance.
virtual int getSerNo () const
 Check if the data object has a well defined validity range.
 CalibBase ()
 CalibBase (const CalibBase &obj)
virtual StatusCode update (CalibBase &obj, MsgStream *)
 Following is intended for deep copy.
virtual ~CalibBase ()
virtual const CLID & clID () const
 Class ID of this instance.
virtual int getSerNo () const
 Check if the data object has a well defined validity range.

Static Public Member Functions

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

Protected Member Functions

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

Protected Attributes

int m_serNo
 Serial number of corresponding metadata row.

Friends

class XmlBaseCnv
class RootBaseCnv

Detailed Description

Constructor & Destructor Documentation

◆ CalibBase() [1/6]

CalibData::CalibBase::CalibBase ( )

Referenced by CalibBase(), CalibBase(), and update().

◆ CalibBase() [2/6]

CalibBase::CalibBase ( const CalibBase & obj)

Definition at line 23 of file CalibBase.cxx.

23 : DataObject( (DataObject&)other ) {
24 // m_validSince = other.m_validSince;
25 // m_validTill = other.m_validTill;
26 m_serNo = other.m_serNo;
27 }
int m_serNo
Serial number of corresponding metadata row.
Index other(Index i, Index j)

◆ ~CalibBase() [1/3]

CalibBase::~CalibBase ( )
virtual

Definition at line 29 of file CalibBase.cxx.

29 {
30 /* delete m_validSince;
31 delete m_validTill;*/
32 }

◆ CalibBase() [3/6]

CalibData::CalibBase::CalibBase ( )

◆ CalibBase() [4/6]

CalibData::CalibBase::CalibBase ( const CalibBase & obj)

◆ ~CalibBase() [2/3]

virtual CalibData::CalibBase::~CalibBase ( )
virtual

◆ CalibBase() [5/6]

CalibData::CalibBase::CalibBase ( )

◆ CalibBase() [6/6]

CalibData::CalibBase::CalibBase ( const CalibBase & obj)

◆ ~CalibBase() [3/3]

virtual CalibData::CalibBase::~CalibBase ( )
virtual

Member Function Documentation

◆ classID() [1/3]

const CLID & CalibData::CalibBase::classID ( )
inlinestatic

Class ID of this class.

Definition at line 51 of file Calibration/CalibData/include/CalibData/CalibBase.h.

Referenced by clID().

◆ classID() [2/3]

const CLID & CalibData::CalibBase::classID ( )
inlinestatic

Class ID of this class.

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/CalibBase.h.

51{ return CLID_Calib_CalibBase; };

◆ classID() [3/3]

const CLID & CalibData::CalibBase::classID ( )
inlinestatic

Class ID of this class.

Definition at line 51 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/CalibBase.h.

51{ return CLID_Calib_CalibBase; };

◆ clID() [1/3]

virtual const CLID & CalibData::CalibBase::clID ( ) const
inlinevirtual

Class ID of this instance.

Definition at line 48 of file Calibration/CalibData/include/CalibData/CalibBase.h.

48{ return classID(); }
static const CLID & classID()
Class ID of this class.

◆ clID() [2/3]

virtual const CLID & CalibData::CalibBase::clID ( ) const
inlinevirtual

Class ID of this instance.

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/CalibBase.h.

48{ return classID(); }

◆ clID() [3/3]

virtual const CLID & CalibData::CalibBase::clID ( ) const
inlinevirtual

Class ID of this instance.

Definition at line 48 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/CalibBase.h.

48{ return classID(); }

◆ getSerNo() [1/3]

virtual int CalibData::CalibBase::getSerNo ( ) const
inlinevirtual

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

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

Definition at line 83 of file Calibration/CalibData/include/CalibData/CalibBase.h.

83{ return m_serNo; }

◆ getSerNo() [2/3]

virtual int CalibData::CalibBase::getSerNo ( ) const
inlinevirtual

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

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

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/CalibBase.h.

83{ return m_serNo; }

◆ getSerNo() [3/3]

virtual int CalibData::CalibBase::getSerNo ( ) const
inlinevirtual

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

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

Definition at line 83 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/CalibBase.h.

83{ return m_serNo; }

◆ setSerNo() [1/3]

void CalibData::CalibBase::setSerNo ( int ser)
inlineprotected

Definition at line 92 of file Calibration/CalibData/include/CalibData/CalibBase.h.

92{ m_serNo = ser; }

Referenced by XmlBaseCnv::setBaseInfo().

◆ setSerNo() [2/3]

void CalibData::CalibBase::setSerNo ( int ser)
inlineprotected

◆ setSerNo() [3/3]

void CalibData::CalibBase::setSerNo ( int ser)
inlineprotected

◆ update() [1/3]

StatusCode CalibBase::update ( CalibBase & obj,
MsgStream *  )
virtual

Following is intended for deep copy.

Definition at line 34 of file CalibBase.cxx.

34 {
35 /*
36 delete m_validSince;
37 delete m_validTill;
38
39 m_validTill = new CalibData::CalibTime(obj.validTill() );
40
41 m_validSince = new CalibData::CalibTime(obj.validSince() );*/
42 m_serNo = obj.m_serNo;
43 return StatusCode::SUCCESS;
44 }

◆ update() [2/3]

virtual StatusCode CalibData::CalibBase::update ( CalibBase & obj,
MsgStream *  )
virtual

Following is intended for deep copy.

◆ update() [3/3]

virtual StatusCode CalibData::CalibBase::update ( CalibBase & obj,
MsgStream *  )
virtual

Following is intended for deep copy.

◆ RootBaseCnv

RootBaseCnv
friend

Definition at line 34 of file Calibration/CalibData/include/CalibData/CalibBase.h.

Referenced by RootBaseCnv.

◆ XmlBaseCnv

XmlBaseCnv
friend

Definition at line 33 of file Calibration/CalibData/include/CalibData/CalibBase.h.

Referenced by XmlBaseCnv.

Member Data Documentation

◆ m_serNo

int CalibBase::m_serNo
protected

Serial number of corresponding metadata row.

Definition at line 90 of file Calibration/CalibData/include/CalibData/CalibBase.h.

Referenced by CalibBase(), getSerNo(), setSerNo(), and update().


The documentation for this class was generated from the following files: