CalibData::TofElecData Class Reference

#include <TofElecData.h>

Inheritance diagram for CalibData::TofElecData:

CalibData::CalibBase1 List of all members.

Public Member Functions

 TofElecData ()
 TofElecData (std::vector< BarrelElec > *bTofCal, std::vector< EndcapElec > *eTofCal)
void sim (TofElecData *other1)
virtual ~TofElecData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
BarrelElec getBTof (int cnt) const
EndcapElec getETof (int cnt) 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

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

Detailed Description

Definition at line 18 of file TofElecData.h.


Constructor & Destructor Documentation

CalibData::TofElecData::TofElecData (  )  [inline]

Definition at line 21 of file TofElecData.h.

References m_bTofElecData, and m_eTofElecData.

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

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

Definition at line 12 of file TofElecData.cxx.

References m_bTofElecData, and m_eTofElecData.

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]

Definition at line 26 of file TofElecData.h.

References m_bTofElecData, and m_eTofElecData.

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


Member Function Documentation

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

Definition at line 34 of file TofElecData.h.

References CLID_TofQ_Elec.

Referenced by clID().

00034 { return CLID_TofQ_Elec; }

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

Definition at line 32 of file TofElecData.h.

References classID().

00032 { return classID(); } 

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

Definition at line 43 of file TofElecData.cxx.

References genRecEmupikp::i, and m_bTofElecData.

Referenced by TofQElecSvc::Board(), TofQElecSvc::BQChannel1(), TofQElecSvc::BQChannel2(), TofQElecSvc::BQTC1(), TofQElecSvc::BQTC2(), TofQElecSvc::Channel(), TofQElecSvc::Crate(), and TofQElecSvc::Fee().

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

Definition at line 52 of file TofElecData.cxx.

References genRecEmupikp::i, and m_eTofElecData.

Referenced by TofQElecSvc::Board(), TofQElecSvc::Channel(), TofQElecSvc::Crate(), TofQElecSvc::EQChannel(), TofQElecSvc::EQTC(), and TofQElecSvc::Fee().

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]

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 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 CalibData::TofElecData::sim ( TofElecData other1  ) 

Definition at line 33 of file TofElecData.cxx.

References m_bTofElecData, and m_eTofElecData.

Referenced by TofQElecSvc::FillfromDatabase().

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 }

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

Reimplemented from CalibData::CalibBase1.

Definition at line 21 of file TofElecData.cxx.

References m_bTofElecData, m_eTofElecData, EvtCyclic3::other(), and update().

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]

Definition at line 44 of file TofElecData.h.

Referenced by getBTof(), sim(), TofElecData(), update(), and ~TofElecData().

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

Definition at line 45 of file TofElecData.h.

Referenced by getETof(), sim(), TofElecData(), update(), and ~TofElecData().

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:24 2016 for BOSS_7.0.2 by  doxygen 1.4.7