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

#include <DedxSimData.h>

Inheritance diagram for CalibData::DedxSimData:

Public Member Functions

 DedxSimData ()
virtual ~DedxSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
int getVersion () const
int getRangeNo () const
double getRange (int i) const
int getThetaNo () const
int gethistNo () const
TH1F getHist (int i) const
std::vector< TH1F > * getHist () const
std::vector< double > * getRange () const
void setVersion (const int ver)
void setHistNo (const int No)
void setHist (const vector< TH1F > *hist)
void setRange (const vector< double > *hRange)
void setRangeNo (const int No)
void setThetaNo (const int No)
 DedxSimData ()
virtual ~DedxSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
int getVersion () const
int getRangeNo () const
double getRange (int i) const
int getThetaNo () const
int gethistNo () const
TH1F getHist (int i) const
std::vector< TH1F > * getHist () const
std::vector< double > * getRange () const
void setVersion (const int ver)
void setHistNo (const int No)
void setHist (const vector< TH1F > *hist)
void setRange (const vector< double > *hRange)
void setRangeNo (const int No)
void setThetaNo (const int No)
 DedxSimData ()
virtual ~DedxSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
int getVersion () const
int getRangeNo () const
double getRange (int i) const
int getThetaNo () const
int gethistNo () const
TH1F getHist (int i) const
std::vector< TH1F > * getHist () const
std::vector< double > * getRange () const
void setVersion (const int ver)
void setHistNo (const int No)
void setHist (const vector< TH1F > *hist)
void setRange (const vector< double > *hRange)
void setRangeNo (const int No)
void setThetaNo (const int No)
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

◆ DedxSimData() [1/3]

CalibData::DedxSimData::DedxSimData ( )
inline

Definition at line 24 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

24 {
25 m_hist = 0;
26 m_hRange = 0;
27 };

Referenced by update().

◆ ~DedxSimData() [1/3]

virtual CalibData::DedxSimData::~DedxSimData ( )
inlinevirtual

◆ DedxSimData() [2/3]

CalibData::DedxSimData::DedxSimData ( )
inline

Definition at line 24 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

24 {
25 m_hist = 0;
26 m_hRange = 0;
27 };

◆ ~DedxSimData() [2/3]

virtual CalibData::DedxSimData::~DedxSimData ( )
inlinevirtual

◆ DedxSimData() [3/3]

CalibData::DedxSimData::DedxSimData ( )
inline

Definition at line 24 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

24 {
25 m_hist = 0;
26 m_hRange = 0;
27 };

◆ ~DedxSimData() [3/3]

virtual CalibData::DedxSimData::~DedxSimData ( )
inlinevirtual

Member Function Documentation

◆ classID() [1/3]

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

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

Referenced by clID().

◆ classID() [2/3]

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

◆ classID() [3/3]

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

◆ clID() [1/3]

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

◆ clID() [2/3]

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

◆ clID() [3/3]

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

◆ getHist() [1/6]

std::vector< TH1F > * CalibData::DedxSimData::getHist ( ) const
inline

Definition at line 44 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

44{ return m_hist; }

◆ getHist() [2/6]

std::vector< TH1F > * CalibData::DedxSimData::getHist ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

44{ return m_hist; }

◆ getHist() [3/6]

std::vector< TH1F > * CalibData::DedxSimData::getHist ( ) const
inline

Definition at line 44 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

44{ return m_hist; }

◆ getHist() [4/6]

TH1F CalibData::DedxSimData::getHist ( int i) const
inline

Definition at line 43 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

43{ return *( ( m_hist->begin() ) + i ); }

◆ getHist() [5/6]

TH1F CalibData::DedxSimData::getHist ( int i) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

43{ return *( ( m_hist->begin() ) + i ); }

◆ getHist() [6/6]

TH1F CalibData::DedxSimData::getHist ( int i) const
inline

Definition at line 43 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

43{ return *( ( m_hist->begin() ) + i ); }

◆ gethistNo() [1/3]

int CalibData::DedxSimData::gethistNo ( ) const
inline

Definition at line 42 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

42{ return m_histNo; }

Referenced by update().

◆ gethistNo() [2/3]

int CalibData::DedxSimData::gethistNo ( ) const
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

42{ return m_histNo; }

◆ gethistNo() [3/3]

int CalibData::DedxSimData::gethistNo ( ) const
inline

Definition at line 42 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

42{ return m_histNo; }

◆ getRange() [1/6]

std::vector< double > * CalibData::DedxSimData::getRange ( ) const
inline

Definition at line 45 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

45{ return m_hRange; }

◆ getRange() [2/6]

std::vector< double > * CalibData::DedxSimData::getRange ( ) const
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

45{ return m_hRange; }

◆ getRange() [3/6]

std::vector< double > * CalibData::DedxSimData::getRange ( ) const
inline

Definition at line 45 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

45{ return m_hRange; }

◆ getRange() [4/6]

double CalibData::DedxSimData::getRange ( int i) const
inline

Definition at line 40 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

40{ return *( ( m_hRange->begin() ) + i ); }

◆ getRange() [5/6]

double CalibData::DedxSimData::getRange ( int i) const
inline

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

40{ return *( ( m_hRange->begin() ) + i ); }

◆ getRange() [6/6]

double CalibData::DedxSimData::getRange ( int i) const
inline

Definition at line 40 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

40{ return *( ( m_hRange->begin() ) + i ); }

◆ getRangeNo() [1/3]

int CalibData::DedxSimData::getRangeNo ( ) const
inline

Definition at line 39 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

39{ return m_bgNo; }

Referenced by update().

◆ getRangeNo() [2/3]

int CalibData::DedxSimData::getRangeNo ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

39{ return m_bgNo; }

◆ getRangeNo() [3/3]

int CalibData::DedxSimData::getRangeNo ( ) const
inline

Definition at line 39 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

39{ return m_bgNo; }

◆ getThetaNo() [1/3]

int CalibData::DedxSimData::getThetaNo ( ) const
inline

Definition at line 41 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

41{ return m_thetaNo; }

◆ getThetaNo() [2/3]

int CalibData::DedxSimData::getThetaNo ( ) const
inline

Definition at line 41 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

41{ return m_thetaNo; }

◆ getThetaNo() [3/3]

int CalibData::DedxSimData::getThetaNo ( ) const
inline

Definition at line 41 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

41{ return m_thetaNo; }

◆ getVersion() [1/3]

int CalibData::DedxSimData::getVersion ( ) const
inline

Definition at line 38 of file Calibration/CalibData/include/CalibData/Dedx/DedxSimData.h.

38{ return m_ver; }

Referenced by update().

◆ getVersion() [2/3]

int CalibData::DedxSimData::getVersion ( ) const
inline

Definition at line 38 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

38{ return m_ver; }

◆ getVersion() [3/3]

int CalibData::DedxSimData::getVersion ( ) const
inline

Definition at line 38 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

38{ return m_ver; }

◆ setHist() [1/3]

void CalibData::DedxSimData::setHist ( const vector< TH1F > * hist)

◆ setHist() [2/3]

void CalibData::DedxSimData::setHist ( const vector< TH1F > * hist)

◆ setHist() [3/3]

void DedxSimData::setHist ( const vector< TH1F > * hist)

Definition at line 35 of file DedxSimData.cxx.

35 {
36 if ( m_hist ) delete m_hist;
37 m_hist = new vector<TH1F>( *hist );
38 }

◆ setHistNo() [1/3]

void CalibData::DedxSimData::setHistNo ( const int No)
inline

◆ setHistNo() [2/3]

void CalibData::DedxSimData::setHistNo ( const int No)
inline

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

48{ m_histNo = No; }

◆ setHistNo() [3/3]

void CalibData::DedxSimData::setHistNo ( const int No)
inline

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

48{ m_histNo = No; }

◆ setRange() [1/3]

void CalibData::DedxSimData::setRange ( const vector< double > * hRange)

◆ setRange() [2/3]

void CalibData::DedxSimData::setRange ( const vector< double > * hRange)

◆ setRange() [3/3]

void DedxSimData::setRange ( const vector< double > * hRange)

Definition at line 40 of file DedxSimData.cxx.

40 {
41 if ( m_hRange ) delete m_hRange;
42 m_hRange = new vector<double>( *hRange );
43 }

◆ setRangeNo() [1/3]

void CalibData::DedxSimData::setRangeNo ( const int No)
inline

◆ setRangeNo() [2/3]

void CalibData::DedxSimData::setRangeNo ( const int No)
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

52{ m_bgNo = No; }

◆ setRangeNo() [3/3]

void CalibData::DedxSimData::setRangeNo ( const int No)
inline

Definition at line 52 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

52{ m_bgNo = No; }

◆ setThetaNo() [1/3]

void CalibData::DedxSimData::setThetaNo ( const int No)
inline

◆ setThetaNo() [2/3]

void CalibData::DedxSimData::setThetaNo ( const int No)
inline

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

53{ m_thetaNo = No; }

◆ setThetaNo() [3/3]

void CalibData::DedxSimData::setThetaNo ( const int No)
inline

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

53{ m_thetaNo = No; }

◆ setVersion() [1/3]

void CalibData::DedxSimData::setVersion ( const int ver)
inline

◆ setVersion() [2/3]

void CalibData::DedxSimData::setVersion ( const int ver)
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Dedx/DedxSimData.h.

47{ m_ver = ver; }

◆ setVersion() [3/3]

void CalibData::DedxSimData::setVersion ( const int ver)
inline

Definition at line 47 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Dedx/DedxSimData.h.

47{ m_ver = ver; }

◆ update() [1/3]

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

Reimplemented from CalibData::CalibBase1.

Definition at line 13 of file DedxSimData.cxx.

13 {
14 DedxSimData& other1 = dynamic_cast<DedxSimData&>( other );
15 std::cout << "========================================"
16 << "\n"
17 << "here is the update in the DedxSimData"
18 << "\n"
19 << "==================================================" << std::endl;
20 CalibBase1::update( other, log );
21 setVersion( other1.getVersion() );
22 setHistNo( other1.gethistNo() );
23 setRangeNo( other1.getRangeNo() );
24 if ( m_hist ) delete m_hist;
25 if ( m_hRange ) delete m_hRange;
26
27 m_hist = new vector<TH1F>( *other1.m_hist );
28 m_hRange = new vector<double>( *other1.m_hRange );
29
30 std::cout << "updata dedx Sim constnts complete=================" << std::endl;
31 return StatusCode::SUCCESS;
32 }
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Index other(Index i, Index j)

◆ update() [2/3]

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

Reimplemented from CalibData::CalibBase1.

◆ update() [3/3]

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

Reimplemented from CalibData::CalibBase1.


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