CalibData::EsTimeCalibData Class Reference

#include <EsTimeCalibData.h>

Inheritance diagram for CalibData::EsTimeCalibData:

CalibData::CalibBase1 List of all members.

Public Member Functions

 EsTimeCalibData ()
virtual ~EsTimeCalibData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
void setTestCalibConst (const vector< double > *TestCalibConst)
void setToffsetb (const double toffsetb)
void setToffsete (const double toffsete)
void setBunchTime (const int bunchtime)
double getTestCalibConst (int No) const
int getTestCalibConstNo ()
double getToffsetb () const
double getToffsete () const
double getBunchTime () const
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 ()

Protected Attributes

int m_serNo
int m_runfrm
int m_runto

Private Attributes

vector< double > * m_TestCalibConst
double m_toffsetb
double m_toffsete
int m_bunchtime

Detailed Description

Definition at line 18 of file EsTimeCalibData.h.


Constructor & Destructor Documentation

EsTimeCalibData::EsTimeCalibData (  ) 

Definition at line 8 of file EsTimeCalibData.cxx.

00008 :m_TestCalibConst(0){}

virtual CalibData::EsTimeCalibData::~EsTimeCalibData (  )  [inline, virtual]

Definition at line 22 of file EsTimeCalibData.h.

References m_TestCalibConst.

00022                               { 
00023       if(m_TestCalibConst)  delete m_TestCalibConst;
00024                            }


Member Function Documentation

static const CLID& CalibData::EsTimeCalibData::classID (  )  [inline, static]

Definition at line 29 of file EsTimeCalibData.h.

References CLID_Calib_EsTimeCal.

Referenced by clID().

00029 { return CLID_Calib_EsTimeCal; }

virtual const CLID& CalibData::EsTimeCalibData::clID (  )  const [inline, virtual]

Definition at line 27 of file EsTimeCalibData.h.

References classID().

00027 { return classID(); } 

double CalibData::EsTimeCalibData::getBunchTime (  )  const [inline]

Definition at line 48 of file EsTimeCalibData.h.

References m_bunchtime.

00048 { return m_bunchtime;}

virtual int CalibData::CalibBase1::getrunfrm (  )  const [inline, virtual, inherited]

Definition at line 52 of file CalibBase1.h.

References CalibData::CalibBase1::m_runfrm.

Referenced by CalibDataSvc::retrieveObject().

00052 {return m_runfrm;}

virtual int CalibData::CalibBase1::getrunto (  )  const [inline, virtual, inherited]

Definition at line 53 of file CalibBase1.h.

References CalibData::CalibBase1::m_runto.

Referenced by CalibDataSvc::retrieveObject().

00053 {return m_runto;}

virtual int CalibData::CalibBase1::getSerNo (  )  const [inline, virtual, inherited]

Following is intended for deep copy.

Definition at line 51 of file CalibBase1.h.

References CalibData::CalibBase1::m_serNo.

00051 {return m_serNo;}

double CalibData::EsTimeCalibData::getTestCalibConst ( int  No  )  const [inline]

Definition at line 40 of file EsTimeCalibData.h.

References m_TestCalibConst.

00040 { return *((m_TestCalibConst->begin())+No);}

int CalibData::EsTimeCalibData::getTestCalibConstNo (  )  [inline]

Definition at line 42 of file EsTimeCalibData.h.

References m_TestCalibConst, and delete_small_size::size.

00042 { return m_TestCalibConst -> size();}

double CalibData::EsTimeCalibData::getToffsetb (  )  const [inline]

Definition at line 44 of file EsTimeCalibData.h.

References m_toffsetb.

00044 { return m_toffsetb;}

double CalibData::EsTimeCalibData::getToffsete (  )  const [inline]

Definition at line 46 of file EsTimeCalibData.h.

References m_toffsete.

00046 { return m_toffsete;}

void EsTimeCalibData::setBunchTime ( const int  bunchtime  ) 

Definition at line 42 of file EsTimeCalibData.cxx.

Referenced by TreeEsTimeCalibDataCnv::i_createObj(), and RootEsTimeCalibDataCnv::i_createObj().

00042                                                        {
00043       m_bunchtime=bunchtime;
00044    }

void CalibData::CalibBase1::setrunfrm ( int  runfrm  )  [inline, inherited]

Definition at line 55 of file CalibBase1.h.

References CalibData::CalibBase1::m_runfrm.

Referenced by UseEmc::execute(), TreeCalBaseCnv::setBaseInfo(), and RootCalBaseCnv::setBaseInfo().

00055 { m_runfrm = runfrm;}

void CalibData::CalibBase1::setrunto ( int  runto  )  [inline, inherited]

Definition at line 56 of file CalibBase1.h.

References CalibData::CalibBase1::m_runto.

Referenced by UseEmc::execute(), TreeCalBaseCnv::setBaseInfo(), and RootCalBaseCnv::setBaseInfo().

00056 {m_runto = runto;}

void CalibData::CalibBase1::setSerNo ( int  ser  )  [inline, inherited]

Definition at line 54 of file CalibBase1.h.

References CalibData::CalibBase1::m_serNo.

00054 { m_serNo = ser;}

void EsTimeCalibData::setTestCalibConst ( const vector< double > *  TestCalibConst  ) 

Definition at line 26 of file EsTimeCalibData.cxx.

00027   {  if(m_TestCalibConst) delete m_TestCalibConst;
00028       m_TestCalibConst = new vector<double>(*TestCalibConst);
00029   }

void EsTimeCalibData::setToffsetb ( const double  toffsetb  ) 

Definition at line 32 of file EsTimeCalibData.cxx.

Referenced by TreeEsTimeCalibDataCnv::i_createObj(), and RootEsTimeCalibDataCnv::i_createObj().

00032                                                         {
00033         m_toffsetb=toffset;
00034    }

void EsTimeCalibData::setToffsete ( const double  toffsete  ) 

Definition at line 36 of file EsTimeCalibData.cxx.

Referenced by TreeEsTimeCalibDataCnv::i_createObj(), and RootEsTimeCalibDataCnv::i_createObj().

00036                                                        {
00037         m_toffsete=toffset;
00038    }

StatusCode EsTimeCalibData::update ( CalibBase1 other,
MsgStream *  log 
) [virtual]

Reimplemented from CalibData::CalibBase1.

Definition at line 9 of file EsTimeCalibData.cxx.

References m_bunchtime, m_TestCalibConst, m_toffsetb, m_toffsete, EvtCyclic3::other(), and update().

00010   {
00011     EsTimeCalibData& other1 = dynamic_cast<EsTimeCalibData& >(other);
00012     std::cout<<"========================================"<<"\n"
00013              <<"here is the update in the EsTimeCalibData"<<"\n"
00014              <<"=================================================="<<std::endl;
00015     CalibBase1::update(other, log);
00016     //set the Calibration Data
00017      if(m_TestCalibConst) delete m_TestCalibConst;
00018     m_TestCalibConst = new vector<double>(*other1.m_TestCalibConst);
00019     m_toffsetb = other1.m_toffsetb;
00020     m_toffsete = other1.m_toffsete;
00021     m_bunchtime = other1.m_bunchtime;
00022     return StatusCode::SUCCESS;  
00023   }     


Member Data Documentation

int CalibData::EsTimeCalibData::m_bunchtime [private]

Definition at line 54 of file EsTimeCalibData.h.

Referenced by getBunchTime(), and update().

int CalibData::CalibBase1::m_runfrm [protected, inherited]

Definition at line 60 of file CalibBase1.h.

Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getrunfrm(), CalibData::CalibBase1::setrunfrm(), and CalibData::CalibBase1::update().

int CalibData::CalibBase1::m_runto [protected, inherited]

Definition at line 61 of file CalibBase1.h.

Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getrunto(), CalibData::CalibBase1::setrunto(), and CalibData::CalibBase1::update().

int CalibData::CalibBase1::m_serNo [protected, inherited]

Definition at line 59 of file CalibBase1.h.

Referenced by CalibData::CalibBase1::CalibBase1(), CalibData::CalibBase1::getSerNo(), CalibData::CalibBase1::setSerNo(), and CalibData::CalibBase1::update().

vector<double>* CalibData::EsTimeCalibData::m_TestCalibConst [private]

Definition at line 51 of file EsTimeCalibData.h.

Referenced by getTestCalibConst(), getTestCalibConstNo(), update(), and ~EsTimeCalibData().

double CalibData::EsTimeCalibData::m_toffsetb [private]

Definition at line 52 of file EsTimeCalibData.h.

Referenced by getToffsetb(), and update().

double CalibData::EsTimeCalibData::m_toffsete [private]

Definition at line 53 of file EsTimeCalibData.h.

Referenced by getToffsete(), and update().


Generated on Tue Nov 29 23:36:23 2016 for BOSS_7.0.2 by  doxygen 1.4.7