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

#include <MdcCalibData.h>

Inheritance diagram for CalibData::MdcCalibData:

Public Member Functions

 MdcCalibData ()
 ~MdcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setXtpar (int xtkey, double val)
void setNewXtpar (TObjArray *newXtTrees)
void setR2tpar (TObjArray *r2tTrees)
void setT0 (double val)
void setDelT0 (double val)
void setQtpar0 (double val)
void setQtpar1 (double val)
void setSdpar (int sdkey, double val)
double getXtpar (int layid, int entr, int lr, int order)
TTree * getNewXtpar (int layid, int entr, int lr)
TTree * getR2tpar (int layid)
double getT0 (int wireid)
double getDelT0 (int wireid)
double getQtpar0 (int layid)
double getQtpar1 (int layid)
double getSdpar (int layid, int entr, int lr, int bin)
void clear ()
int getXtKey (int layid, int entr, int lr, int order)
void setXtBegin ()
int getNextXtpar (int &key, double &xtpar)
int getSdKey (int layid, int entr, int lr, int bin)
void setSdBegin ()
int getNextSdpar (int &key, double &sdpar)
int getqtparNo ()
int getxtNo ()
int gett0No ()
 MdcCalibData ()
 ~MdcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setXtpar (int xtkey, double val)
void setNewXtpar (TObjArray *newXtTrees)
void setR2tpar (TObjArray *r2tTrees)
void setT0 (double val)
void setDelT0 (double val)
void setQtpar0 (double val)
void setQtpar1 (double val)
void setSdpar (int sdkey, double val)
double getXtpar (int layid, int entr, int lr, int order)
TTree * getNewXtpar (int layid, int entr, int lr)
TTree * getR2tpar (int layid)
double getT0 (int wireid)
double getDelT0 (int wireid)
double getQtpar0 (int layid)
double getQtpar1 (int layid)
double getSdpar (int layid, int entr, int lr, int bin)
void clear ()
int getXtKey (int layid, int entr, int lr, int order)
void setXtBegin ()
int getNextXtpar (int &key, double &xtpar)
int getSdKey (int layid, int entr, int lr, int bin)
void setSdBegin ()
int getNextSdpar (int &key, double &sdpar)
int getqtparNo ()
int getxtNo ()
int gett0No ()
 MdcCalibData ()
 ~MdcCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setXtpar (int xtkey, double val)
void setNewXtpar (TObjArray *newXtTrees)
void setR2tpar (TObjArray *r2tTrees)
void setT0 (double val)
void setDelT0 (double val)
void setQtpar0 (double val)
void setQtpar1 (double val)
void setSdpar (int sdkey, double val)
double getXtpar (int layid, int entr, int lr, int order)
TTree * getNewXtpar (int layid, int entr, int lr)
TTree * getR2tpar (int layid)
double getT0 (int wireid)
double getDelT0 (int wireid)
double getQtpar0 (int layid)
double getQtpar1 (int layid)
double getSdpar (int layid, int entr, int lr, int bin)
void clear ()
int getXtKey (int layid, int entr, int lr, int order)
void setXtBegin ()
int getNextXtpar (int &key, double &xtpar)
int getSdKey (int layid, int entr, int lr, int bin)
void setSdBegin ()
int getNextSdpar (int &key, double &sdpar)
int getqtparNo ()
int getxtNo ()
int gett0No ()
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

◆ MdcCalibData() [1/3]

CalibData::MdcCalibData::MdcCalibData ( )

Definition at line 5 of file MdcCalibData.cxx.

5 {
6 newXtTreesBuf = NULL;
7 r2tTreesBuf = NULL;
8 newXtTreesArray = NULL;
9 r2tTreesArray = NULL;
10 for ( int layid = 0; layid < 43; layid++ )
11 {
12 m_r2t[layid] = NULL;
13 for ( int entr = 0; entr < 18; entr++ )
14 {
15 for ( int lr = 0; lr < 2; lr++ ) { m_newxt[layid][entr][lr] = NULL; } // end lr
16 } // end entr
17 } // end for layid
18 }

Referenced by update().

◆ ~MdcCalibData() [1/3]

CalibData::MdcCalibData::~MdcCalibData ( )

Definition at line 20 of file MdcCalibData.cxx.

20 {
21 for ( int layid = 0; layid < 43; layid++ )
22 {
23 delete m_r2t[layid];
24 for ( int entr = 0; entr < 18; entr++ )
25 {
26 for ( int lr = 0; lr < 2; lr++ )
27 {
28 if ( m_newxt[layid][entr][lr] != NULL ) delete m_newxt[layid][entr][lr];
29 }
30 }
31 }
32 if ( newXtTreesBuf != NULL ) newXtTreesBuf->Clear();
33 if ( r2tTreesBuf != NULL ) r2tTreesBuf->Clear();
34 if ( newXtTreesArray != NULL ) delete newXtTreesArray;
35 if ( r2tTreesArray != NULL ) delete r2tTreesArray;
36 }

◆ MdcCalibData() [2/3]

CalibData::MdcCalibData::MdcCalibData ( )

◆ ~MdcCalibData() [2/3]

CalibData::MdcCalibData::~MdcCalibData ( )

◆ MdcCalibData() [3/3]

CalibData::MdcCalibData::MdcCalibData ( )

◆ ~MdcCalibData() [3/3]

CalibData::MdcCalibData::~MdcCalibData ( )

Member Function Documentation

◆ classID() [1/3]

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

◆ classID() [2/3]

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

◆ classID() [3/3]

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

◆ clear() [1/3]

void CalibData::MdcCalibData::clear ( )

Definition at line 189 of file MdcCalibData.cxx.

189 {
190 m_xtmap.clear();
191 m_t0.clear();
192 m_delt0.clear();
193 m_qtpar0.clear();
194 m_qtpar1.clear();
195 m_sdmap.clear();
196 }

Referenced by update().

◆ clear() [2/3]

void CalibData::MdcCalibData::clear ( )

◆ clear() [3/3]

void CalibData::MdcCalibData::clear ( )

◆ clID() [1/3]

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

◆ clID() [2/3]

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

◆ clID() [3/3]

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

◆ getDelT0() [1/3]

double CalibData::MdcCalibData::getDelT0 ( int wireid)
inline

Definition at line 40 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

40{ return m_delt0[wireid]; }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getDelT0() [2/3]

double CalibData::MdcCalibData::getDelT0 ( int wireid)
inline

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

40{ return m_delt0[wireid]; }

◆ getDelT0() [3/3]

double CalibData::MdcCalibData::getDelT0 ( int wireid)
inline

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

40{ return m_delt0[wireid]; }

◆ getNewXtpar() [1/3]

TTree * CalibData::MdcCalibData::getNewXtpar ( int layid,
int entr,
int lr )

Definition at line 126 of file MdcCalibData.cxx.

126 {
127 return m_newxt[layid][entr][lr];
128 }

◆ getNewXtpar() [2/3]

TTree * CalibData::MdcCalibData::getNewXtpar ( int layid,
int entr,
int lr )

◆ getNewXtpar() [3/3]

TTree * CalibData::MdcCalibData::getNewXtpar ( int layid,
int entr,
int lr )

◆ getNextSdpar() [1/3]

int CalibData::MdcCalibData::getNextSdpar ( int & key,
double & sdpar )

Definition at line 179 of file MdcCalibData.cxx.

179 {
180 if ( m_sditer != m_sdmap.end() )
181 {
182 key = ( *m_sditer ).first;
183 sdpar = ( *m_sditer ).second;
184 m_sditer++;
185 return 1;
186 }
187 else return 0;
188 }
*************DOUBLE PRECISION m_pi *DOUBLE PRECISION m_HvecTau2 DOUBLE PRECISION m_HvClone2 DOUBLE PRECISION m_gamma1 DOUBLE PRECISION m_gamma2 DOUBLE PRECISION m_thet1 DOUBLE PRECISION m_thet2 INTEGER m_IFPHOT *COMMON c_Taupair $ !Spin Polarimeter vector first Tau $ !Spin Polarimeter vector second Tau $ !Clone Spin Polarimeter vector first Tau $ !Clone Spin Polarimeter vector second Tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning st tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !Random Euler angle for cloning nd tau $ !phi of HvecTau1 $ !theta of HvecTau1 $ !phi of HvecTau2 $ !theta of HvecTau2 $ !super key
Definition Taupair.h:42

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getNextSdpar() [2/3]

int CalibData::MdcCalibData::getNextSdpar ( int & key,
double & sdpar )

◆ getNextSdpar() [3/3]

int CalibData::MdcCalibData::getNextSdpar ( int & key,
double & sdpar )

◆ getNextXtpar() [1/3]

int CalibData::MdcCalibData::getNextXtpar ( int & key,
double & xtpar )

Definition at line 166 of file MdcCalibData.cxx.

166 {
167 if ( m_xtiter != m_xtmap.end() )
168 {
169 key = ( *m_xtiter ).first;
170 xtpar = ( *m_xtiter ).second;
171 m_xtiter++;
172 return 1;
173 }
174 else return 0;
175 }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getNextXtpar() [2/3]

int CalibData::MdcCalibData::getNextXtpar ( int & key,
double & xtpar )

◆ getNextXtpar() [3/3]

int CalibData::MdcCalibData::getNextXtpar ( int & key,
double & xtpar )

◆ getQtpar0() [1/3]

double CalibData::MdcCalibData::getQtpar0 ( int layid)
inline

Definition at line 41 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

41{ return m_qtpar0[layid]; }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getQtpar0() [2/3]

double CalibData::MdcCalibData::getQtpar0 ( int layid)
inline

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

41{ return m_qtpar0[layid]; }

◆ getQtpar0() [3/3]

double CalibData::MdcCalibData::getQtpar0 ( int layid)
inline

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

41{ return m_qtpar0[layid]; }

◆ getQtpar1() [1/3]

double CalibData::MdcCalibData::getQtpar1 ( int layid)
inline

Definition at line 42 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

42{ return m_qtpar1[layid]; }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getQtpar1() [2/3]

double CalibData::MdcCalibData::getQtpar1 ( int layid)
inline

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

42{ return m_qtpar1[layid]; }

◆ getQtpar1() [3/3]

double CalibData::MdcCalibData::getQtpar1 ( int layid)
inline

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

42{ return m_qtpar1[layid]; }

◆ getqtparNo() [1/3]

int CalibData::MdcCalibData::getqtparNo ( )
inline

Definition at line 56 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

56{ return m_qtpar0.size(); }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getqtparNo() [2/3]

int CalibData::MdcCalibData::getqtparNo ( )
inline

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

56{ return m_qtpar0.size(); }

◆ getqtparNo() [3/3]

int CalibData::MdcCalibData::getqtparNo ( )
inline

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

56{ return m_qtpar0.size(); }

◆ getR2tpar() [1/3]

TTree * CalibData::MdcCalibData::getR2tpar ( int layid)

Definition at line 131 of file MdcCalibData.cxx.

131{ return m_r2t[layid]; }

◆ getR2tpar() [2/3]

TTree * CalibData::MdcCalibData::getR2tpar ( int layid)

◆ getR2tpar() [3/3]

TTree * CalibData::MdcCalibData::getR2tpar ( int layid)

◆ getSdKey() [1/3]

int CalibData::MdcCalibData::getSdKey ( int layid,
int entr,
int lr,
int bin )

Definition at line 154 of file MdcCalibData.cxx.

154 {
155 int key;
156
157 key = ( ( layid << SDLAYER_INDEX ) & SDLAYER_MASK ) |
158 ( ( entr << SDENTRA_INDEX ) & SDENTRA_MASK ) | ( ( lr << SDLR_INDEX ) & SDLR_MASK ) |
159 ( ( bin << SDBIN_INDEX ) & SDBIN_MASK );
160
161 return key;
162 }
*******INTEGER m_nBinMax INTEGER m_NdiMax !No of bins in histogram for cell exploration division $ !Last vertex $ !Last active cell $ !Last cell in buffer $ !No of sampling when dividing cell $ !No of function total $ !Flag for random ceel for $ !Flag for type of for WtMax $ !Flag which decides whether vertices are included in the sampling $ entire domain is hyp !Maximum effective eevents per bin
Definition FoamA.h:85

Referenced by getSdpar().

◆ getSdKey() [2/3]

int CalibData::MdcCalibData::getSdKey ( int layid,
int entr,
int lr,
int bin )

◆ getSdKey() [3/3]

int CalibData::MdcCalibData::getSdKey ( int layid,
int entr,
int lr,
int bin )

◆ getSdpar() [1/3]

double CalibData::MdcCalibData::getSdpar ( int layid,
int entr,
int lr,
int bin )

Definition at line 134 of file MdcCalibData.cxx.

134 {
135 double sdpar = -999.0;
136 int key = getSdKey( layid, entr, lr, bin );
137 if ( 1 == m_sdmap.count( key ) ) { return m_sdmap[key]; }
138
139 return sdpar;
140 }
int getSdKey(int layid, int entr, int lr, int bin)

◆ getSdpar() [2/3]

double CalibData::MdcCalibData::getSdpar ( int layid,
int entr,
int lr,
int bin )

◆ getSdpar() [3/3]

double CalibData::MdcCalibData::getSdpar ( int layid,
int entr,
int lr,
int bin )

◆ getT0() [1/3]

double CalibData::MdcCalibData::getT0 ( int wireid)
inline

Definition at line 39 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

39{ return m_t0[wireid]; }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ getT0() [2/3]

double CalibData::MdcCalibData::getT0 ( int wireid)
inline

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

39{ return m_t0[wireid]; }

◆ getT0() [3/3]

double CalibData::MdcCalibData::getT0 ( int wireid)
inline

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

39{ return m_t0[wireid]; }

◆ gett0No() [1/3]

int CalibData::MdcCalibData::gett0No ( )
inline

Definition at line 58 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

58{ return m_t0.size(); }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ gett0No() [2/3]

int CalibData::MdcCalibData::gett0No ( )
inline

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcCalibData.h.

58{ return m_t0.size(); }

◆ gett0No() [3/3]

int CalibData::MdcCalibData::gett0No ( )
inline

Definition at line 58 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcCalibData.h.

58{ return m_t0.size(); }

◆ getXtKey() [1/3]

int CalibData::MdcCalibData::getXtKey ( int layid,
int entr,
int lr,
int order )

Definition at line 143 of file MdcCalibData.cxx.

143 {
144 int key;
145
146 key = ( ( layid << XTLAYER_INDEX ) & XTLAYER_MASK ) |
147 ( ( entr << XTENTRA_INDEX ) & XTENTRA_MASK ) | ( ( lr << XTLR_INDEX ) & XTLR_MASK ) |
148 ( ( order << XTORDER_INDEX ) & XTORDER_MASK );
149
150 return key;
151 }

Referenced by getXtpar().

◆ getXtKey() [2/3]

int CalibData::MdcCalibData::getXtKey ( int layid,
int entr,
int lr,
int order )

◆ getXtKey() [3/3]

int CalibData::MdcCalibData::getXtKey ( int layid,
int entr,
int lr,
int order )

◆ getxtNo() [1/3]

int CalibData::MdcCalibData::getxtNo ( )
inline

Definition at line 57 of file Calibration/CalibData/include/CalibData/Mdc/MdcCalibData.h.

57{ return m_xtmap.size(); }

◆ getxtNo() [2/3]

int CalibData::MdcCalibData::getxtNo ( )
inline

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-dbg/include/CalibData/Mdc/MdcCalibData.h.

57{ return m_xtmap.size(); }

◆ getxtNo() [3/3]

int CalibData::MdcCalibData::getxtNo ( )
inline

Definition at line 57 of file InstallArea/x86_64-el9-gcc13-opt/include/CalibData/Mdc/MdcCalibData.h.

57{ return m_xtmap.size(); }

◆ getXtpar() [1/3]

double CalibData::MdcCalibData::getXtpar ( int layid,
int entr,
int lr,
int order )

Definition at line 117 of file MdcCalibData.cxx.

117 {
118 double xtpar = -999.0;
119 int key = getXtKey( layid, entr, lr, order );
120 if ( 1 == m_xtmap.count( key ) ) xtpar = m_xtmap[key];
121
122 return xtpar;
123 }
int getXtKey(int layid, int entr, int lr, int order)

◆ getXtpar() [2/3]

double CalibData::MdcCalibData::getXtpar ( int layid,
int entr,
int lr,
int order )

◆ getXtpar() [3/3]

double CalibData::MdcCalibData::getXtpar ( int layid,
int entr,
int lr,
int order )

◆ setDelT0() [1/3]

void CalibData::MdcCalibData::setDelT0 ( double val)

Definition at line 106 of file MdcCalibData.cxx.

106{ m_delt0.push_back( val ); }

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setDelT0() [2/3]

void CalibData::MdcCalibData::setDelT0 ( double val)

◆ setDelT0() [3/3]

void CalibData::MdcCalibData::setDelT0 ( double val)

◆ setNewXtpar() [1/3]

void CalibData::MdcCalibData::setNewXtpar ( TObjArray * newXtTrees)

Definition at line 57 of file MdcCalibData.cxx.

57 {
58 // put TObjArray to temp buffer
59 TBufferFile* tempBuf = new TBufferFile( TBuffer::kWrite );
60 newXtTrees->Streamer( *tempBuf );
61
62 // put content of buffer to array
63 newXtTreesBuf = new TBufferFile( TBuffer::kRead );
64 newXtTreesBuf->SetBuffer( tempBuf->Buffer(), tempBuf->BufferSize() );
65
66 newXtTreesArray = new TObjArray();
67 newXtTreesArray->Streamer( *newXtTreesBuf );
68 for ( int layid = 0; layid < 43; layid++ )
69 {
70 for ( int entr = 0; entr < 18; entr++ )
71 {
72 for ( int lr = 0; lr < 2; lr++ )
73 {
74 char newXtTreeName[20];
75 sprintf( newXtTreeName, "trNewXt%02d_%02d_%d", layid, entr, lr );
76 m_newxt[layid][entr][lr] = (TTree*)newXtTreesArray->FindObject( newXtTreeName );
77 ;
78 }
79 }
80 }
81 delete tempBuf;
82 }
sprintf(cut, "kal_costheta0_em>-0.93&&kal_costheta0_em<0.93&&kal_pxy0_em>=0.05+%d*0.1&&kal_" "pxy0_em<0.15+%d*0.1&&NGch>=2", j, j)

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setNewXtpar() [2/3]

void CalibData::MdcCalibData::setNewXtpar ( TObjArray * newXtTrees)

◆ setNewXtpar() [3/3]

void CalibData::MdcCalibData::setNewXtpar ( TObjArray * newXtTrees)

◆ setQtpar0() [1/3]

void CalibData::MdcCalibData::setQtpar0 ( double val)

Definition at line 108 of file MdcCalibData.cxx.

108{ m_qtpar0.push_back( val ); }

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setQtpar0() [2/3]

void CalibData::MdcCalibData::setQtpar0 ( double val)

◆ setQtpar0() [3/3]

void CalibData::MdcCalibData::setQtpar0 ( double val)

◆ setQtpar1() [1/3]

void CalibData::MdcCalibData::setQtpar1 ( double val)

Definition at line 110 of file MdcCalibData.cxx.

110{ m_qtpar1.push_back( val ); }

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setQtpar1() [2/3]

void CalibData::MdcCalibData::setQtpar1 ( double val)

◆ setQtpar1() [3/3]

void CalibData::MdcCalibData::setQtpar1 ( double val)

◆ setR2tpar() [1/3]

void CalibData::MdcCalibData::setR2tpar ( TObjArray * r2tTrees)

Definition at line 84 of file MdcCalibData.cxx.

84 {
85 // put TObjArray to temp buffer
86 TBufferFile* tempBuf = new TBufferFile( TBuffer::kWrite );
87 r2tTrees->Streamer( *tempBuf );
88
89 // put content of buffer to array
90 r2tTreesBuf = new TBufferFile( TBuffer::kRead );
91 r2tTreesBuf->SetBuffer( tempBuf->Buffer(), tempBuf->BufferSize() );
92
93 r2tTreesArray = new TObjArray();
94 r2tTreesArray->Streamer( *r2tTreesBuf );
95 for ( int layid = 0; layid < 43; layid++ )
96 {
97 char r2tTreeName[20];
98 sprintf( r2tTreeName, "r2t%02d", layid );
99 m_r2t[layid] = (TTree*)r2tTreesArray->FindObject( r2tTreeName );
100 ;
101 }
102 delete tempBuf;
103 }

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setR2tpar() [2/3]

void CalibData::MdcCalibData::setR2tpar ( TObjArray * r2tTrees)

◆ setR2tpar() [3/3]

void CalibData::MdcCalibData::setR2tpar ( TObjArray * r2tTrees)

◆ setSdBegin() [1/3]

void CalibData::MdcCalibData::setSdBegin ( )

Definition at line 177 of file MdcCalibData.cxx.

177{ m_sditer = m_sdmap.begin(); }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ setSdBegin() [2/3]

void CalibData::MdcCalibData::setSdBegin ( )

◆ setSdBegin() [3/3]

void CalibData::MdcCalibData::setSdBegin ( )

◆ setSdpar() [1/3]

void CalibData::MdcCalibData::setSdpar ( int sdkey,
double val )

Definition at line 112 of file MdcCalibData.cxx.

112 {
113 m_sdmap.insert( valType( int( sdkey ), val ) );
114 }
std::map< int, double >::value_type valType

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setSdpar() [2/3]

void CalibData::MdcCalibData::setSdpar ( int sdkey,
double val )

◆ setSdpar() [3/3]

void CalibData::MdcCalibData::setSdpar ( int sdkey,
double val )

◆ setT0() [1/3]

void CalibData::MdcCalibData::setT0 ( double val)

Definition at line 105 of file MdcCalibData.cxx.

105{ m_t0.push_back( val ); }

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setT0() [2/3]

void CalibData::MdcCalibData::setT0 ( double val)

◆ setT0() [3/3]

void CalibData::MdcCalibData::setT0 ( double val)

◆ setXtBegin() [1/3]

void CalibData::MdcCalibData::setXtBegin ( )

Definition at line 164 of file MdcCalibData.cxx.

164{ m_xtiter = m_xtmap.begin(); }

Referenced by RootMdcCalibDataCnv::createRoot().

◆ setXtBegin() [2/3]

void CalibData::MdcCalibData::setXtBegin ( )

◆ setXtBegin() [3/3]

void CalibData::MdcCalibData::setXtBegin ( )

◆ setXtpar() [1/3]

void CalibData::MdcCalibData::setXtpar ( int xtkey,
double val )

Definition at line 53 of file MdcCalibData.cxx.

53 {
54 m_xtmap.insert( valType( int( xtkey ), val ) );
55 }

Referenced by RootMdcCalibDataCnv::i_createObj(), and TreeMdcCalibDataCnv::i_createObj().

◆ setXtpar() [2/3]

void CalibData::MdcCalibData::setXtpar ( int xtkey,
double val )

◆ setXtpar() [3/3]

void CalibData::MdcCalibData::setXtpar ( int xtkey,
double val )

◆ update() [1/3]

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

Reimplemented from CalibData::CalibBase1.

Definition at line 38 of file MdcCalibData.cxx.

38 {
39 MdcCalibData& other1 = dynamic_cast<MdcCalibData&>( other );
40 std::cout << "\n"
41 << "here is the update in the MdcCalConst" << std::endl;
42 CalibBase1::update( other, log );
43 clear();
44 m_xtmap = other1.m_xtmap;
45 m_t0 = other1.m_t0;
46 m_delt0 = other1.m_delt0;
47 m_qtpar0 = other1.m_qtpar0;
48 m_qtpar1 = other1.m_qtpar1;
49 m_sdmap = other1.m_sdmap;
50 return StatusCode::SUCCESS;
51 }
virtual StatusCode update(CalibBase1 &obj, MsgStream *)
Index other(Index i, Index j)

◆ update() [2/3]

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

Reimplemented from CalibData::CalibBase1.

◆ update() [3/3]

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

Reimplemented from CalibData::CalibBase1.


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