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

#include <TofElecData.h>

Inheritance diagram for CalibData::TofElecData:

Public Member Functions

 TofElecData ()
 TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal)
void sim (TofElecData *other1)
virtual ~TofElecData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
BarrelElec getBTof (int cnt) const
EndcapElec getETof (int cnt) const
 TofElecData ()
 TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal)
void sim (TofElecData *other1)
virtual ~TofElecData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
BarrelElec getBTof (int cnt) const
EndcapElec getETof (int cnt) const
 TofElecData ()
 TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal)
void sim (TofElecData *other1)
virtual ~TofElecData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
BarrelElec getBTof (int cnt) const
EndcapElec getETof (int cnt) const
Public Member Functions inherited from CalibData::CalibBase1
 CalibBase1 ()
 CalibBase1 (int serNo, int runfrm, int runto)
 CalibBase1 (int runfrm, int runto)
 CalibBase1 (const CalibBase1 &obj)
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getrunfrm () const
virtual int getrunto () const
void setSerNo (int ser)
void setrunfrm (int runfrm)
void setrunto (int runto)
 CalibBase1 ()
 CalibBase1 (int serNo, int runfrm, int runto)
 CalibBase1 (int runfrm, int runto)
 CalibBase1 (const CalibBase1 &obj)
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getrunfrm () const
virtual int getrunto () const
void setSerNo (int ser)
void setrunfrm (int runfrm)
void setrunto (int runto)
 CalibBase1 ()
 CalibBase1 (int serNo, int runfrm, int runto)
 CalibBase1 (int runfrm, int runto)
 CalibBase1 (const CalibBase1 &obj)
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getrunfrm () const
virtual int getrunto () const
void setSerNo (int ser)
void setrunfrm (int runfrm)
void setrunto (int runto)

Static Public Member Functions

static const CLID & classID ()
static const CLID & classID ()
static const CLID & classID ()

Additional Inherited Members

Protected Attributes inherited from CalibData::CalibBase1
int m_serNo
int m_runfrm
int m_runto

Detailed Description

Constructor & Destructor Documentation

◆ TofElecData() [1/6]

CalibData::TofElecData::TofElecData ( )
inline

Definition at line 22 of file Calibration/CalibData/include/CalibData/Tof/TofElecData.h.

22 {
23 m_bTofElecData = 0;
24 m_eTofElecData = 0;
25 };

Referenced by sim(), and update().

◆ TofElecData() [2/6]

CalibData::TofElecData::TofElecData ( std::vector< BarrelElec > * bTofCal,
std::vector< EndcapElec > * eTofCal )

Definition at line 12 of file TofElecData.cxx.

13 {
14 if ( bTofCal ) { m_bTofElecData = new std::vector<BarrelElec>( *bTofCal ); }
15 if ( eTofCal ) { m_eTofElecData = new std::vector<EndcapElec>( *eTofCal ); }
16 }

◆ ~TofElecData() [1/3]

virtual CalibData::TofElecData::~TofElecData ( )
inlinevirtual

Definition at line 29 of file Calibration/CalibData/include/CalibData/Tof/TofElecData.h.

29 {
30 delete m_bTofElecData;
31 delete m_eTofElecData;
32 }

◆ TofElecData() [3/6]

CalibData::TofElecData::TofElecData ( )
inline

Definition at line 22 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Tof/TofElecData.h.

22 {
23 m_bTofElecData = 0;
24 m_eTofElecData = 0;
25 };

◆ TofElecData() [4/6]

CalibData::TofElecData::TofElecData ( std::vector< BarrelElec > * bTofCal,
std::vector< EndcapElec > * eTofCal )

◆ ~TofElecData() [2/3]

virtual CalibData::TofElecData::~TofElecData ( )
inlinevirtual

Definition at line 29 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Tof/TofElecData.h.

29 {
30 delete m_bTofElecData;
31 delete m_eTofElecData;
32 }

◆ TofElecData() [5/6]

CalibData::TofElecData::TofElecData ( )
inline

Definition at line 22 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Tof/TofElecData.h.

22 {
23 m_bTofElecData = 0;
24 m_eTofElecData = 0;
25 };

◆ TofElecData() [6/6]

CalibData::TofElecData::TofElecData ( std::vector< BarrelElec > * bTofCal,
std::vector< EndcapElec > * eTofCal )

◆ ~TofElecData() [3/3]

virtual CalibData::TofElecData::~TofElecData ( )
inlinevirtual

Definition at line 29 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Tof/TofElecData.h.

29 {
30 delete m_bTofElecData;
31 delete m_eTofElecData;
32 }

Member Function Documentation

◆ classID() [1/3]

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

Definition at line 37 of file Calibration/CalibData/include/CalibData/Tof/TofElecData.h.

Referenced by clID().

◆ classID() [2/3]

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

◆ classID() [3/3]

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

◆ clID() [1/3]

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

◆ clID() [2/3]

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

◆ clID() [3/3]

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

◆ getBTof() [1/3]

BarrelElec CalibData::TofElecData::getBTof ( int cnt) const

Definition at line 43 of file TofElecData.cxx.

43 {
44 std::vector<BarrelElec>::iterator it = m_bTofElecData->begin();
45 for ( int i = 0; i != cnt; i++, it++ ) {}
46 return *it;
47 }

◆ getBTof() [2/3]

BarrelElec CalibData::TofElecData::getBTof ( int cnt) const

◆ getBTof() [3/3]

BarrelElec CalibData::TofElecData::getBTof ( int cnt) const

◆ getETof() [1/3]

EndcapElec CalibData::TofElecData::getETof ( int cnt) const

Definition at line 49 of file TofElecData.cxx.

49 {
50 std::vector<EndcapElec>::iterator it = m_eTofElecData->begin();
51 for ( int i = 0; i != cnt; i++, it++ ) {}
52 return *it;
53 }

◆ getETof() [2/3]

EndcapElec CalibData::TofElecData::getETof ( int cnt) const

◆ getETof() [3/3]

EndcapElec CalibData::TofElecData::getETof ( int cnt) const

◆ sim() [1/3]

void CalibData::TofElecData::sim ( TofElecData * other1)

Definition at line 33 of file TofElecData.cxx.

33 {
34 // if(!m_bTofElecData->empty()) delete m_bTofElecData;
35 if ( m_bTofElecData ) delete m_bTofElecData;
36 m_bTofElecData = new std::vector<BarrelElec>( *( other1->m_bTofElecData ) );
37 if ( m_eTofElecData ) delete m_eTofElecData;
38 m_eTofElecData = new std::vector<EndcapElec>( *( other1->m_eTofElecData ) );
39 }

◆ sim() [2/3]

void CalibData::TofElecData::sim ( TofElecData * other1)

◆ sim() [3/3]

void CalibData::TofElecData::sim ( TofElecData * other1)

◆ update() [1/3]

StatusCode CalibData::TofElecData::update ( CalibBase1 & other,
MsgStream * log )
virtual

Reimplemented from CalibData::CalibBase1.

Definition at line 18 of file TofElecData.cxx.

18 {
19 TofElecData& other1 = dynamic_cast<TofElecData&>( other );
20 std::cout << "========================================"
21 << "\n"
22 << "here is the update in the TofElecData"
23 << "\n"
24 << "==================================================" << std::endl;
25 CalibBase1::update( other, log );
26 delete m_bTofElecData;
27 m_bTofElecData = new std::vector<BarrelElec>( *( other1.m_bTofElecData ) );
28 delete m_eTofElecData;
29 m_eTofElecData = new std::vector<EndcapElec>( *( other1.m_eTofElecData ) );
30 return StatusCode::SUCCESS;
31 }
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Index other(Index i, Index j)

◆ update() [2/3]

virtual StatusCode CalibData::TofElecData::update ( CalibBase1 & other,
MsgStream * log )
virtual

Reimplemented from CalibData::CalibBase1.

◆ update() [3/3]

virtual StatusCode CalibData::TofElecData::update ( CalibBase1 & other,
MsgStream * log )
virtual

Reimplemented from CalibData::CalibBase1.


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