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

#include <TofSimData.h>

Inheritance diagram for CalibData::TofSimData:

Public Member Functions

 TofSimData ()
 TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim)
virtual ~TofSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
TofSimConstBase getTofConst () const
double getBarLowThres ()
double getBarHighThres ()
double getEndLowThres ()
double getEndHighThres ()
double getBarPMTGain ()
double getEndPMTGain ()
double getBarConstant ()
double getEndConstant ()
double getEndNoiseSwitch ()
BTofSimBase getBTofSim (int cnt) const
double getBarGain (int cnt)
double getBarRatio (int cnt)
double getBarAttenLength (int cnt)
ETofSimBase getETofSim (int cnt) const
double getEndGain (int cnt)
double getEndAttenLength (int cnt)
double getEndNoiseSmear (int cnt)
 TofSimData ()
 TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim)
virtual ~TofSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
TofSimConstBase getTofConst () const
double getBarLowThres ()
double getBarHighThres ()
double getEndLowThres ()
double getEndHighThres ()
double getBarPMTGain ()
double getEndPMTGain ()
double getBarConstant ()
double getEndConstant ()
double getEndNoiseSwitch ()
BTofSimBase getBTofSim (int cnt) const
double getBarGain (int cnt)
double getBarRatio (int cnt)
double getBarAttenLength (int cnt)
ETofSimBase getETofSim (int cnt) const
double getEndGain (int cnt)
double getEndAttenLength (int cnt)
double getEndNoiseSmear (int cnt)
 TofSimData ()
 TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim)
virtual ~TofSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
TofSimConstBase getTofConst () const
double getBarLowThres ()
double getBarHighThres ()
double getEndLowThres ()
double getEndHighThres ()
double getBarPMTGain ()
double getEndPMTGain ()
double getBarConstant ()
double getEndConstant ()
double getEndNoiseSwitch ()
BTofSimBase getBTofSim (int cnt) const
double getBarGain (int cnt)
double getBarRatio (int cnt)
double getBarAttenLength (int cnt)
ETofSimBase getETofSim (int cnt) const
double getEndGain (int cnt)
double getEndAttenLength (int cnt)
double getEndNoiseSmear (int cnt)
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

◆ TofSimData() [1/6]

CalibData::TofSimData::TofSimData ( )
inline

Definition at line 24 of file Calibration/CalibData/include/CalibData/Tof/TofSimData.h.

24{};

Referenced by update().

◆ TofSimData() [2/6]

CalibData::TofSimData::TofSimData ( std::vector< TofSimConstBase > * fTofConst,
std::vector< BTofSimBase > * fBTofSim,
std::vector< ETofSimBase > * fETofSim )

Definition at line 9 of file TofSimData.cxx.

11 {
12 if ( fTofConst ) { m_TofSimConstData = new std::vector<TofSimConstBase>( *fTofConst ); }
13 if ( fBTofSim ) { m_BTofSimData = new std::vector<BTofSimBase>( *fBTofSim ); }
14 if ( fETofSim ) { m_ETofSimData = new std::vector<ETofSimBase>( *fETofSim ); }
15 }

◆ ~TofSimData() [1/3]

virtual CalibData::TofSimData::~TofSimData ( )
inlinevirtual

Definition at line 28 of file Calibration/CalibData/include/CalibData/Tof/TofSimData.h.

28 {
29 delete m_TofSimConstData;
30 delete m_BTofSimData;
31 delete m_ETofSimData;
32 }

◆ TofSimData() [3/6]

CalibData::TofSimData::TofSimData ( )
inline

◆ TofSimData() [4/6]

CalibData::TofSimData::TofSimData ( std::vector< TofSimConstBase > * fTofConst,
std::vector< BTofSimBase > * fBTofSim,
std::vector< ETofSimBase > * fETofSim )

◆ ~TofSimData() [2/3]

virtual CalibData::TofSimData::~TofSimData ( )
inlinevirtual

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

28 {
29 delete m_TofSimConstData;
30 delete m_BTofSimData;
31 delete m_ETofSimData;
32 }

◆ TofSimData() [5/6]

CalibData::TofSimData::TofSimData ( )
inline

◆ TofSimData() [6/6]

CalibData::TofSimData::TofSimData ( std::vector< TofSimConstBase > * fTofConst,
std::vector< BTofSimBase > * fBTofSim,
std::vector< ETofSimBase > * fETofSim )

◆ ~TofSimData() [3/3]

virtual CalibData::TofSimData::~TofSimData ( )
inlinevirtual

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

28 {
29 delete m_TofSimConstData;
30 delete m_BTofSimData;
31 delete m_ETofSimData;
32 }

Member Function Documentation

◆ classID() [1/3]

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

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

Referenced by clID().

◆ classID() [2/3]

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

◆ classID() [3/3]

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

◆ clID() [1/3]

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

◆ clID() [2/3]

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

◆ clID() [3/3]

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

◆ getBarAttenLength() [1/3]

double CalibData::TofSimData::getBarAttenLength ( int cnt)

Definition at line 109 of file TofSimData.cxx.

109 {
110 BTofSimBase bTof = getBTofSim( cnt );
111 return bTof.getAttenLength();
112 }
BTofSimBase getBTofSim(int cnt) const

◆ getBarAttenLength() [2/3]

double CalibData::TofSimData::getBarAttenLength ( int cnt)

◆ getBarAttenLength() [3/3]

double CalibData::TofSimData::getBarAttenLength ( int cnt)

◆ getBarConstant() [1/3]

double CalibData::TofSimData::getBarConstant ( )

Definition at line 84 of file TofSimData.cxx.

84 {
85 TofSimConstBase tofConst = getTofConst();
86 return tofConst.getBarConstant();
87 }
TofSimConstBase getTofConst() const

◆ getBarConstant() [2/3]

double CalibData::TofSimData::getBarConstant ( )

◆ getBarConstant() [3/3]

double CalibData::TofSimData::getBarConstant ( )

◆ getBarGain() [1/3]

double CalibData::TofSimData::getBarGain ( int cnt)

Definition at line 99 of file TofSimData.cxx.

99 {
100 BTofSimBase bTof = getBTofSim( cnt );
101 return bTof.getGain();
102 }

◆ getBarGain() [2/3]

double CalibData::TofSimData::getBarGain ( int cnt)

◆ getBarGain() [3/3]

double CalibData::TofSimData::getBarGain ( int cnt)

◆ getBarHighThres() [1/3]

double CalibData::TofSimData::getBarHighThres ( )

Definition at line 59 of file TofSimData.cxx.

59 {
60 TofSimConstBase tofConst = getTofConst();
61 return tofConst.getBarHighThres();
62 }

◆ getBarHighThres() [2/3]

double CalibData::TofSimData::getBarHighThres ( )

◆ getBarHighThres() [3/3]

double CalibData::TofSimData::getBarHighThres ( )

◆ getBarLowThres() [1/3]

double CalibData::TofSimData::getBarLowThres ( )

Definition at line 54 of file TofSimData.cxx.

54 {
55 TofSimConstBase tofConst = getTofConst();
56 return tofConst.getBarLowThres();
57 }

◆ getBarLowThres() [2/3]

double CalibData::TofSimData::getBarLowThres ( )

◆ getBarLowThres() [3/3]

double CalibData::TofSimData::getBarLowThres ( )

◆ getBarPMTGain() [1/3]

double CalibData::TofSimData::getBarPMTGain ( )

Definition at line 74 of file TofSimData.cxx.

74 {
75 TofSimConstBase tofConst = getTofConst();
76 return tofConst.getBarPMTGain();
77 }

◆ getBarPMTGain() [2/3]

double CalibData::TofSimData::getBarPMTGain ( )

◆ getBarPMTGain() [3/3]

double CalibData::TofSimData::getBarPMTGain ( )

◆ getBarRatio() [1/3]

double CalibData::TofSimData::getBarRatio ( int cnt)

Definition at line 104 of file TofSimData.cxx.

104 {
105 BTofSimBase bTof = getBTofSim( cnt );
106 return bTof.getRatio();
107 }

◆ getBarRatio() [2/3]

double CalibData::TofSimData::getBarRatio ( int cnt)

◆ getBarRatio() [3/3]

double CalibData::TofSimData::getBarRatio ( int cnt)

◆ getBTofSim() [1/3]

BTofSimBase CalibData::TofSimData::getBTofSim ( int cnt) const

Definition at line 42 of file TofSimData.cxx.

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

Referenced by getBarAttenLength(), getBarGain(), and getBarRatio().

◆ getBTofSim() [2/3]

BTofSimBase CalibData::TofSimData::getBTofSim ( int cnt) const

◆ getBTofSim() [3/3]

BTofSimBase CalibData::TofSimData::getBTofSim ( int cnt) const

◆ getEndAttenLength() [1/3]

double CalibData::TofSimData::getEndAttenLength ( int cnt)

Definition at line 119 of file TofSimData.cxx.

119 {
120 ETofSimBase eTof = getETofSim( cnt );
121 return eTof.getAttenLength();
122 }
ETofSimBase getETofSim(int cnt) const

◆ getEndAttenLength() [2/3]

double CalibData::TofSimData::getEndAttenLength ( int cnt)

◆ getEndAttenLength() [3/3]

double CalibData::TofSimData::getEndAttenLength ( int cnt)

◆ getEndConstant() [1/3]

double CalibData::TofSimData::getEndConstant ( )

Definition at line 89 of file TofSimData.cxx.

89 {
90 TofSimConstBase tofConst = getTofConst();
91 return tofConst.getEndConstant();
92 }

◆ getEndConstant() [2/3]

double CalibData::TofSimData::getEndConstant ( )

◆ getEndConstant() [3/3]

double CalibData::TofSimData::getEndConstant ( )

◆ getEndGain() [1/3]

double CalibData::TofSimData::getEndGain ( int cnt)

Definition at line 114 of file TofSimData.cxx.

114 {
115 ETofSimBase eTof = getETofSim( cnt );
116 return eTof.getGain();
117 }

◆ getEndGain() [2/3]

double CalibData::TofSimData::getEndGain ( int cnt)

◆ getEndGain() [3/3]

double CalibData::TofSimData::getEndGain ( int cnt)

◆ getEndHighThres() [1/3]

double CalibData::TofSimData::getEndHighThres ( )

Definition at line 69 of file TofSimData.cxx.

69 {
70 TofSimConstBase tofConst = getTofConst();
71 return tofConst.getEndHighThres();
72 }

◆ getEndHighThres() [2/3]

double CalibData::TofSimData::getEndHighThres ( )

◆ getEndHighThres() [3/3]

double CalibData::TofSimData::getEndHighThres ( )

◆ getEndLowThres() [1/3]

double CalibData::TofSimData::getEndLowThres ( )

Definition at line 64 of file TofSimData.cxx.

64 {
65 TofSimConstBase tofConst = getTofConst();
66 return tofConst.getEndLowThres();
67 }

◆ getEndLowThres() [2/3]

double CalibData::TofSimData::getEndLowThres ( )

◆ getEndLowThres() [3/3]

double CalibData::TofSimData::getEndLowThres ( )

◆ getEndNoiseSmear() [1/3]

double CalibData::TofSimData::getEndNoiseSmear ( int cnt)

Definition at line 124 of file TofSimData.cxx.

124 {
125 ETofSimBase eTof = getETofSim( cnt );
126 return eTof.getNoiseSmear();
127 }

◆ getEndNoiseSmear() [2/3]

double CalibData::TofSimData::getEndNoiseSmear ( int cnt)

◆ getEndNoiseSmear() [3/3]

double CalibData::TofSimData::getEndNoiseSmear ( int cnt)

◆ getEndNoiseSwitch() [1/3]

double CalibData::TofSimData::getEndNoiseSwitch ( )

Definition at line 94 of file TofSimData.cxx.

94 {
95 TofSimConstBase tofConst = getTofConst();
96 return tofConst.getEndNoiseSwitch();
97 }

◆ getEndNoiseSwitch() [2/3]

double CalibData::TofSimData::getEndNoiseSwitch ( )

◆ getEndNoiseSwitch() [3/3]

double CalibData::TofSimData::getEndNoiseSwitch ( )

◆ getEndPMTGain() [1/3]

double CalibData::TofSimData::getEndPMTGain ( )

Definition at line 79 of file TofSimData.cxx.

79 {
80 TofSimConstBase tofConst = getTofConst();
81 return tofConst.getEndPMTGain();
82 }

◆ getEndPMTGain() [2/3]

double CalibData::TofSimData::getEndPMTGain ( )

◆ getEndPMTGain() [3/3]

double CalibData::TofSimData::getEndPMTGain ( )

◆ getETofSim() [1/3]

ETofSimBase CalibData::TofSimData::getETofSim ( int cnt) const

Definition at line 48 of file TofSimData.cxx.

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

Referenced by getEndAttenLength(), getEndGain(), and getEndNoiseSmear().

◆ getETofSim() [2/3]

ETofSimBase CalibData::TofSimData::getETofSim ( int cnt) const

◆ getETofSim() [3/3]

ETofSimBase CalibData::TofSimData::getETofSim ( int cnt) const

◆ getTofConst() [1/3]

TofSimConstBase CalibData::TofSimData::getTofConst ( ) const

Definition at line 37 of file TofSimData.cxx.

37 {
38 std::vector<TofSimConstBase>::iterator it = m_TofSimConstData->begin();
39 return *it;
40 }

Referenced by getBarConstant(), getBarHighThres(), getBarLowThres(), getBarPMTGain(), getEndConstant(), getEndHighThres(), getEndLowThres(), getEndNoiseSwitch(), and getEndPMTGain().

◆ getTofConst() [2/3]

TofSimConstBase CalibData::TofSimData::getTofConst ( ) const

◆ getTofConst() [3/3]

TofSimConstBase CalibData::TofSimData::getTofConst ( ) const

◆ update() [1/3]

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

Reimplemented from CalibData::CalibBase1.

Definition at line 17 of file TofSimData.cxx.

17 {
18 TofSimData& other1 = dynamic_cast<TofSimData&>( other );
19 std::cout << "========================================"
20 << "\n"
21 << "here is the update in the TofSimData"
22 << "\n"
23 << "==================================================" << std::endl;
24 CalibBase1::update( other, log );
25 delete m_TofSimConstData;
26 m_TofSimConstData = new std::vector<TofSimConstBase>( *( other1.m_TofSimConstData ) );
27 delete m_BTofSimData;
28 m_BTofSimData = new std::vector<BTofSimBase>( *( other1.m_BTofSimData ) );
29 delete m_ETofSimData;
30 m_ETofSimData = new std::vector<ETofSimBase>( *( other1.m_ETofSimData ) );
31
32 return StatusCode::SUCCESS;
33 }
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Index other(Index i, Index j)

◆ update() [2/3]

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

Reimplemented from CalibData::CalibBase1.

◆ update() [3/3]

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

Reimplemented from CalibData::CalibBase1.


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