CalibData::EmcCalibData Class Reference

#include <EmcCalibData.h>

Inheritance diagram for CalibData::EmcCalibData:

CalibData::CalibBase1 List of all members.

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 ()
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_DigiCalibConst
vector< int > * m_IxtalNumber

Detailed Description

Definition at line 19 of file EmcCalibData.h.


Constructor & Destructor Documentation

EmcCalibData::EmcCalibData (  ) 

Definition at line 8 of file EmcCalibData.cxx.

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

Definition at line 23 of file EmcCalibData.h.

References m_DigiCalibConst, and m_IxtalNumber.

00023                            { 
00024       if(m_DigiCalibConst)  delete m_DigiCalibConst;
00025       if(m_IxtalNumber) delete  m_IxtalNumber;
00026     }


Member Function Documentation

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

Definition at line 32 of file EmcCalibData.h.

References CLID_Calib_EmcCal.

Referenced by clID().

00032 { return CLID_Calib_EmcCal; }

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

Definition at line 30 of file EmcCalibData.h.

References classID().

00030 { return classID(); } 

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

Definition at line 47 of file EmcCalibData.h.

References m_DigiCalibConst.

00047 { return *((m_DigiCalibConst->begin())+No);}

int CalibData::EmcCalibData::getDigiCalibConstNo (  )  [inline]

Definition at line 52 of file EmcCalibData.h.

References m_DigiCalibConst, and delete_small_size::size.

00052 { return m_DigiCalibConst -> size();}

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

Definition at line 49 of file EmcCalibData.h.

References m_IxtalNumber.

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

int CalibData::EmcCalibData::getIxtalNumberNo (  )  [inline]

Definition at line 55 of file EmcCalibData.h.

References m_IxtalNumber, and delete_small_size::size.

00055 { return m_IxtalNumber -> size();}

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;}

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

Definition at line 27 of file EmcCalibData.cxx.

Referenced by UseEmc::execute().

00028   {  if(m_DigiCalibConst) delete m_DigiCalibConst;
00029       m_DigiCalibConst = new vector<double>(*DigiCalibConst);
00030   }

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

Definition at line 32 of file EmcCalibData.cxx.

00033   {  if(m_IxtalNumber) delete m_IxtalNumber;
00034       m_IxtalNumber = new vector<int>(*IxtalNumber);
00035   }

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;}

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

Reimplemented from CalibData::CalibBase1.

Definition at line 10 of file EmcCalibData.cxx.

References m_DigiCalibConst, m_IxtalNumber, EvtCyclic3::other(), and update().

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


Member Data Documentation

vector<double>* CalibData::EmcCalibData::m_DigiCalibConst [private]

Definition at line 58 of file EmcCalibData.h.

Referenced by getDigiCalibConst(), getDigiCalibConstNo(), update(), and ~EmcCalibData().

vector<int>* CalibData::EmcCalibData::m_IxtalNumber [private]

Definition at line 59 of file EmcCalibData.h.

Referenced by getIxtalNumber(), getIxtalNumberNo(), update(), and ~EmcCalibData().

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().


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