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

#include <EmcCalibData.h>

Inheritance diagram for CalibData::EmcCalibData:

Public Member Functions

 EmcCalibData ()
virtual ~EmcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setDigiCalibConst (const vector< double > *DigiCalibConst)
void setIxtalNumber (const vector< int > *IxtalNumber)
double getDigiCalibConst (int No) const
double getIxtalNumber (int No) const
int getDigiCalibConstNo ()
int getIxtalNumberNo ()
 EmcCalibData ()
virtual ~EmcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setDigiCalibConst (const vector< double > *DigiCalibConst)
void setIxtalNumber (const vector< int > *IxtalNumber)
double getDigiCalibConst (int No) const
double getIxtalNumber (int No) const
int getDigiCalibConstNo ()
int getIxtalNumberNo ()
 EmcCalibData ()
virtual ~EmcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setDigiCalibConst (const vector< double > *DigiCalibConst)
void setIxtalNumber (const vector< int > *IxtalNumber)
double getDigiCalibConst (int No) const
double getIxtalNumber (int No) const
int getDigiCalibConstNo ()
int getIxtalNumberNo ()
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

◆ EmcCalibData() [1/3]

EmcCalibData::EmcCalibData ( )

Definition at line 8 of file EmcCalibData.cxx.

8: m_DigiCalibConst( 0 ), m_IxtalNumber( 0 ) {}

Referenced by update().

◆ ~EmcCalibData() [1/3]

virtual CalibData::EmcCalibData::~EmcCalibData ( )
inlinevirtual

Definition at line 23 of file Calibration/CalibData/include/CalibData/Emc/EmcCalibData.h.

23 {
24 if ( m_DigiCalibConst ) delete m_DigiCalibConst;
25 if ( m_IxtalNumber ) delete m_IxtalNumber;
26 }

◆ EmcCalibData() [2/3]

CalibData::EmcCalibData::EmcCalibData ( )

◆ ~EmcCalibData() [2/3]

virtual CalibData::EmcCalibData::~EmcCalibData ( )
inlinevirtual

Definition at line 23 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Emc/EmcCalibData.h.

23 {
24 if ( m_DigiCalibConst ) delete m_DigiCalibConst;
25 if ( m_IxtalNumber ) delete m_IxtalNumber;
26 }

◆ EmcCalibData() [3/3]

CalibData::EmcCalibData::EmcCalibData ( )

◆ ~EmcCalibData() [3/3]

virtual CalibData::EmcCalibData::~EmcCalibData ( )
inlinevirtual

Definition at line 23 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Emc/EmcCalibData.h.

23 {
24 if ( m_DigiCalibConst ) delete m_DigiCalibConst;
25 if ( m_IxtalNumber ) delete m_IxtalNumber;
26 }

Member Function Documentation

◆ classID() [1/3]

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

◆ classID() [2/3]

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

◆ classID() [3/3]

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

◆ clID() [1/3]

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

◆ clID() [2/3]

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

◆ clID() [3/3]

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

◆ getDigiCalibConst() [1/3]

double CalibData::EmcCalibData::getDigiCalibConst ( int No) const
inline

Definition at line 46 of file Calibration/CalibData/include/CalibData/Emc/EmcCalibData.h.

46 {
47 return *( ( m_DigiCalibConst->begin() ) + No );
48 }

Referenced by RootEmcCalibDataCnv::createRoot().

◆ getDigiCalibConst() [2/3]

double CalibData::EmcCalibData::getDigiCalibConst ( int No) const
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Emc/EmcCalibData.h.

46 {
47 return *( ( m_DigiCalibConst->begin() ) + No );
48 }

◆ getDigiCalibConst() [3/3]

double CalibData::EmcCalibData::getDigiCalibConst ( int No) const
inline

Definition at line 46 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Emc/EmcCalibData.h.

46 {
47 return *( ( m_DigiCalibConst->begin() ) + No );
48 }

◆ getDigiCalibConstNo() [1/3]

int CalibData::EmcCalibData::getDigiCalibConstNo ( )
inline

Definition at line 53 of file Calibration/CalibData/include/CalibData/Emc/EmcCalibData.h.

53{ return m_DigiCalibConst->size(); }

Referenced by RootEmcCalibDataCnv::createRoot().

◆ getDigiCalibConstNo() [2/3]

int CalibData::EmcCalibData::getDigiCalibConstNo ( )
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Emc/EmcCalibData.h.

53{ return m_DigiCalibConst->size(); }

◆ getDigiCalibConstNo() [3/3]

int CalibData::EmcCalibData::getDigiCalibConstNo ( )
inline

Definition at line 53 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Emc/EmcCalibData.h.

53{ return m_DigiCalibConst->size(); }

◆ getIxtalNumber() [1/3]

double CalibData::EmcCalibData::getIxtalNumber ( int No) const
inline

Definition at line 50 of file Calibration/CalibData/include/CalibData/Emc/EmcCalibData.h.

50{ return *( ( m_IxtalNumber->begin() ) + No ); }

Referenced by RootEmcCalibDataCnv::createRoot().

◆ getIxtalNumber() [2/3]

double CalibData::EmcCalibData::getIxtalNumber ( int No) const
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Emc/EmcCalibData.h.

50{ return *( ( m_IxtalNumber->begin() ) + No ); }

◆ getIxtalNumber() [3/3]

double CalibData::EmcCalibData::getIxtalNumber ( int No) const
inline

Definition at line 50 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Emc/EmcCalibData.h.

50{ return *( ( m_IxtalNumber->begin() ) + No ); }

◆ getIxtalNumberNo() [1/3]

int CalibData::EmcCalibData::getIxtalNumberNo ( )
inline

Definition at line 56 of file Calibration/CalibData/include/CalibData/Emc/EmcCalibData.h.

56{ return m_IxtalNumber->size(); }

◆ getIxtalNumberNo() [2/3]

int CalibData::EmcCalibData::getIxtalNumberNo ( )
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Emc/EmcCalibData.h.

56{ return m_IxtalNumber->size(); }

◆ getIxtalNumberNo() [3/3]

int CalibData::EmcCalibData::getIxtalNumberNo ( )
inline

Definition at line 56 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Emc/EmcCalibData.h.

56{ return m_IxtalNumber->size(); }

◆ setDigiCalibConst() [1/3]

void CalibData::EmcCalibData::setDigiCalibConst ( const vector< double > * DigiCalibConst)

◆ setDigiCalibConst() [2/3]

void CalibData::EmcCalibData::setDigiCalibConst ( const vector< double > * DigiCalibConst)

◆ setDigiCalibConst() [3/3]

void EmcCalibData::setDigiCalibConst ( const vector< double > * DigiCalibConst)

Definition at line 28 of file EmcCalibData.cxx.

28 {
29 if ( m_DigiCalibConst ) delete m_DigiCalibConst;
30 m_DigiCalibConst = new vector<double>( *DigiCalibConst );
31 }

◆ setIxtalNumber() [1/3]

void CalibData::EmcCalibData::setIxtalNumber ( const vector< int > * IxtalNumber)

◆ setIxtalNumber() [2/3]

void CalibData::EmcCalibData::setIxtalNumber ( const vector< int > * IxtalNumber)

◆ setIxtalNumber() [3/3]

void EmcCalibData::setIxtalNumber ( const vector< int > * IxtalNumber)

Definition at line 33 of file EmcCalibData.cxx.

33 {
34 if ( m_IxtalNumber ) delete m_IxtalNumber;
35 m_IxtalNumber = new vector<int>( *IxtalNumber );
36 }

◆ update() [1/3]

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

Reimplemented from CalibData::CalibBase1.

Definition at line 10 of file EmcCalibData.cxx.

10 {
11 EmcCalibData& other1 = dynamic_cast<EmcCalibData&>( other );
12 std::cout << "========================================"
13 << "\n"
14 << "here is the update in the EmcCalibData"
15 << "\n"
16 << "==================================================" << std::endl;
17 CalibBase1::update( other, log );
18 // set the Calibration Data
19 if ( m_DigiCalibConst ) delete m_DigiCalibConst;
20 if ( m_IxtalNumber ) delete m_IxtalNumber;
21
22 m_DigiCalibConst = new vector<double>( *other1.m_DigiCalibConst );
23 m_IxtalNumber = new vector<int>( *other1.m_IxtalNumber );
24 return StatusCode::SUCCESS;
25 }
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Index other(Index i, Index j)

◆ update() [2/3]

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

Reimplemented from CalibData::CalibBase1.

◆ update() [3/3]

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

Reimplemented from CalibData::CalibBase1.


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