BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
Calibration/CalibData/include/CalibData/CalibBase1.h
Go to the documentation of this file.
1
//$Header: /bes/bes/BossCvs/Calibration/CalibData/CalibData/CalibBase1.h,v 1.2 2005/12/01
2
// 07:20:04 huangb Exp $
3
#ifndef CalibData_CalibBase1_h
4
#define CalibData_CalibBase1_h
5
6
/** @class CalibBase
7
8
Used as a base for all objects in the calibration data store.
9
Implement IValidity.
10
11
Permits implementation of deep copy by means of virtual update
12
method. [Used in CalibMySQLCnvSvc::updateCalib]
13
14
@author J. Bogart
15
16
*/
17
18
#include "GaudiKernel/DataObject.h"
19
20
#include "CalibData/CalibModel.h"
21
22
// extern const CLID& CLID_Calib_CalibBase;
23
24
class
MsgStream;
25
26
namespace
CalibData
{
27
class
CalibBase1
:
public
DataObject {
28
29
friend
class
XmlBaseCnv
;
30
friend
class
RootBaseCnv
;
31
32
public
:
33
CalibBase1
();
34
CalibBase1
(
int
serNo,
int
runfrm,
int
runto );
35
CalibBase1
(
int
runfrm,
int
runto );
36
CalibBase1
(
const
CalibBase1
& obj );
37
virtual
StatusCode
update
(
CalibBase1
& obj, MsgStream* );
38
39
/// Following is intended for deep copy
40
/*
41
// Re-implemented from DataObject
42
/// Class ID of this instance
43
inline virtual const CLID& clID() const { return classID(); }
44
45
/// Class ID of this class
46
inline static const CLID& classID() { return CLID_Calib_CalibBase; };
47
*/
48
public
:
49
virtual
int
getSerNo
()
const
{
return
m_serNo
; }
50
virtual
int
getrunfrm
()
const
{
return
m_runfrm
; }
51
virtual
int
getrunto
()
const
{
return
m_runto
; }
52
void
setSerNo
(
int
ser ) {
m_serNo
= ser; }
53
void
setrunfrm
(
int
runfrm ) {
m_runfrm
= runfrm; }
54
void
setrunto
(
int
runto ) {
m_runto
= runto; }
55
56
protected
:
57
int
m_serNo
;
58
int
m_runfrm
;
59
int
m_runto
;
60
};
61
62
}
// namespace CalibData
63
#endif
CalibData::CalibBase1::m_serNo
int m_serNo
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:57
CalibData::CalibBase1::update
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Definition
CalibBase1.cxx:23
CalibData::CalibBase1::m_runto
int m_runto
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:59
CalibData::CalibBase1::CalibBase1
CalibBase1()
Definition
CalibBase1.cxx:13
CalibData::CalibBase1::setSerNo
void setSerNo(int ser)
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:52
CalibData::CalibBase1::RootBaseCnv
friend class RootBaseCnv
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:30
CalibData::CalibBase1::setrunto
void setrunto(int runto)
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:54
CalibData::CalibBase1::getSerNo
virtual int getSerNo() const
Following is intended for deep copy.
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:49
CalibData::CalibBase1::m_runfrm
int m_runfrm
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:58
CalibData::CalibBase1::getrunto
virtual int getrunto() const
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:51
CalibData::CalibBase1::setrunfrm
void setrunfrm(int runfrm)
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:53
CalibData::CalibBase1::getrunfrm
virtual int getrunfrm() const
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:50
CalibData::CalibBase1::XmlBaseCnv
friend class XmlBaseCnv
Definition
Calibration/CalibData/include/CalibData/CalibBase1.h:29
CalibData
Definition
Calibration/CalibData/include/CalibData/CalibBase.h:28
8.0.0
BOSS_Source
Calibration
CalibData
include
CalibData
CalibBase1.h
Generated by
1.16.1