Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CalibData::TofElecData Class Reference

#include <TofElecData.h>

Inheritance diagram for CalibData::TofElecData:

CalibData::CalibBase1 CalibData::CalibBase1 List of all members.

Public Member Functions

virtual const CLID & clID () const
virtual const CLID & clID () const
BarrelElec getBTof (int cnt) const
BarrelElec getBTof (int cnt) const
EndcapElec getETof (int cnt) const
EndcapElec getETof (int cnt) const
virtual int getrunfrm () const
virtual int getrunfrm () const
virtual int getrunto () const
virtual int getrunto () const
virtual int getSerNo () const
 Following is intended for deep copy.
virtual int getSerNo () const
 Following is intended for deep copy.
void setrunfrm (int runfrm)
void setrunfrm (int runfrm)
void setrunto (int runto)
void setrunto (int runto)
void setSerNo (int ser)
void setSerNo (int ser)
void sim (TofElecData *other1)
void sim (TofElecData *other1)
 TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal)
 TofElecData ()
 TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal)
 TofElecData ()
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
virtual ~TofElecData ()
virtual ~TofElecData ()

Static Public Member Functions

const CLID & classID ()
const CLID & classID ()

Protected Attributes

int m_runfrm
int m_runto
int m_serNo

Private Attributes

std::vector< BarrelElec > * m_bTofElecData
std::vector< BarrelElec > * m_bTofElecData
std::vector< EndcapElec > * m_eTofElecData
std::vector< EndcapElec > * m_eTofElecData

Constructor & Destructor Documentation

CalibData::TofElecData::TofElecData  )  [inline]
 

00021                  {m_bTofElecData=0;
00022                  m_eTofElecData=0;};

CalibData::TofElecData::TofElecData std::vector< BarrelElec > *  bTofCal,
std::vector< EndcapElec > *  eTofCal
 

00012                                                                                        {
00013     if(bTofCal){
00014       m_bTofElecData = new std::vector<BarrelElec>(*bTofCal);
00015     }
00016     if(eTofCal){
00017       m_eTofElecData = new std::vector<EndcapElec>(*eTofCal);
00018     }
00019   }

virtual CalibData::TofElecData::~TofElecData  )  [inline, virtual]
 

00026                            { 
00027       delete m_bTofElecData;
00028       delete m_eTofElecData;
00029         }

CalibData::TofElecData::TofElecData  )  [inline]
 

00021                  {m_bTofElecData=0;
00022                  m_eTofElecData=0;};

CalibData::TofElecData::TofElecData std::vector< BarrelElec > *  bTofCal,
std::vector< EndcapElec > *  eTofCal
 

virtual CalibData::TofElecData::~TofElecData  )  [inline, virtual]
 

00026                            { 
00027       delete m_bTofElecData;
00028       delete m_eTofElecData;
00029         }


Member Function Documentation

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

00034 { return CLID_TofQ_Elec; }

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

00034 { return CLID_TofQ_Elec; }

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

00032 { return classID(); } 

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

00032 { return classID(); } 

BarrelElec CalibData::TofElecData::getBTof int  cnt  )  const
 

BarrelElec CalibData::TofElecData::getBTof int  cnt  )  const
 

00043                                               {
00044     std::vector<BarrelElec>::iterator it = m_bTofElecData->begin();
00045     for(int i=0;i!=cnt;i++,it++)
00046       {  
00047       }
00048     return *it;
00049   }

EndcapElec CalibData::TofElecData::getETof int  cnt  )  const
 

EndcapElec CalibData::TofElecData::getETof int  cnt  )  const
 

00052                                               {
00053     std::vector<EndcapElec>::iterator it = m_eTofElecData->begin();
00054     for(int i=0;i!=cnt;i++,it++)
00055       {  
00056       }
00057     return *it;
00058   }

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

00052 {return m_runfrm;}

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

00052 {return m_runfrm;}

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

00053 {return m_runto;}

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

00053 {return m_runto;}

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

Following is intended for deep copy.

00051 {return m_serNo;}

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

Following is intended for deep copy.

00051 {return m_serNo;}

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

00055 { m_runfrm = runfrm;}

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

00055 { m_runfrm = runfrm;}

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

00056 {m_runto = runto;}

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

00056 {m_runto = runto;}

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

00054 { m_serNo = ser;}

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

00054 { m_serNo = ser;}

void CalibData::TofElecData::sim TofElecData other1  ) 
 

void CalibData::TofElecData::sim TofElecData other1  ) 
 

00033                                         {
00034  //  if(!m_bTofElecData->empty()) delete m_bTofElecData;
00035    if(m_bTofElecData) delete m_bTofElecData;
00036    m_bTofElecData = new std::vector<BarrelElec>(*(other1->m_bTofElecData));
00037    if(m_eTofElecData) delete m_eTofElecData;
00038    m_eTofElecData = new std::vector<EndcapElec>(*(other1->m_eTofElecData));
00039 }

virtual StatusCode CalibData::TofElecData::update CalibBase1 other,
MsgStream *  log
[virtual]
 

Reimplemented from CalibData::CalibBase1.

StatusCode CalibData::TofElecData::update CalibBase1 other,
MsgStream *  log
[virtual]
 

Reimplemented from CalibData::CalibBase1.

00022   {
00023     TofElecData& other1 = dynamic_cast<TofElecData& >(other);
00024     std::cout<<"========================================"<<"\n"<<"here is the update in the TofElecData"<<"\n"<<"=================================================="<<std::endl;
00025     CalibBase1::update(other, log);
00026     delete m_bTofElecData;
00027     m_bTofElecData = new std::vector<BarrelElec>(*(other1.m_bTofElecData));
00028     delete m_eTofElecData;
00029     m_eTofElecData = new std::vector<EndcapElec>(*(other1.m_eTofElecData));
00030     return StatusCode::SUCCESS;  
00031 }       


Member Data Documentation

std::vector<BarrelElec>* CalibData::TofElecData::m_bTofElecData [private]
 

std::vector<BarrelElec>* CalibData::TofElecData::m_bTofElecData [private]
 

std::vector<EndcapElec>* CalibData::TofElecData::m_eTofElecData [private]
 

std::vector<EndcapElec>* CalibData::TofElecData::m_eTofElecData [private]
 

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

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

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


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:16:07 2011 for BOSS6.5.5 by  doxygen 1.3.9.1