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

CalibData::TofSimData Class Reference

#include <TofSimData.h>

Inheritance diagram for CalibData::TofSimData:

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

Public Member Functions

virtual const CLID & clID () const
virtual const CLID & clID () const
double getBarAttenLength (int cnt)
double getBarAttenLength (int cnt)
double getBarConstant ()
double getBarConstant ()
double getBarGain (int cnt)
double getBarGain (int cnt)
double getBarHighThres ()
double getBarHighThres ()
double getBarLowThres ()
double getBarLowThres ()
double getBarPMTGain ()
double getBarPMTGain ()
double getBarRatio (int cnt)
double getBarRatio (int cnt)
BTofSimBase getBTofSim (int cnt) const
BTofSimBase getBTofSim (int cnt) const
double getEndAttenLength (int cnt)
double getEndAttenLength (int cnt)
double getEndConstant ()
double getEndConstant ()
double getEndGain (int cnt)
double getEndGain (int cnt)
double getEndHighThres ()
double getEndHighThres ()
double getEndLowThres ()
double getEndLowThres ()
double getEndNoiseSmear (int cnt)
double getEndNoiseSmear (int cnt)
double getEndNoiseSwitch ()
double getEndNoiseSwitch ()
double getEndPMTGain ()
double getEndPMTGain ()
ETofSimBase getETofSim (int cnt) const
ETofSimBase getETofSim (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.
TofSimConstBase getTofConst () const
TofSimConstBase getTofConst () const
void setrunfrm (int runfrm)
void setrunfrm (int runfrm)
void setrunto (int runto)
void setrunto (int runto)
void setSerNo (int ser)
void setSerNo (int ser)
 TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim)
 TofSimData ()
 TofSimData (std::vector< TofSimConstBase > *fTofConst, std::vector< BTofSimBase > *fBTofSim, std::vector< ETofSimBase > *fETofSim)
 TofSimData ()
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
virtual ~TofSimData ()
virtual ~TofSimData ()

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< BTofSimBase > * m_BTofSimData
std::vector< BTofSimBase > * m_BTofSimData
std::vector< ETofSimBase > * m_ETofSimData
std::vector< ETofSimBase > * m_ETofSimData
std::vector< TofSimConstBase > * m_TofSimConstData
std::vector< TofSimConstBase > * m_TofSimConstData

Constructor & Destructor Documentation

CalibData::TofSimData::TofSimData  )  [inline]
 

00024 {};

CalibData::TofSimData::TofSimData std::vector< TofSimConstBase > *  fTofConst,
std::vector< BTofSimBase > *  fBTofSim,
std::vector< ETofSimBase > *  fETofSim
 

00008                                                                                                                                 {
00009     if(fTofConst) {
00010       m_TofSimConstData = new std::vector<TofSimConstBase>(*fTofConst);
00011     }
00012     if(fBTofSim){
00013       m_BTofSimData = new std::vector<BTofSimBase>(*fBTofSim);
00014     }
00015     if(fETofSim){
00016       m_ETofSimData = new std::vector<ETofSimBase>(*fETofSim);
00017     }
00018   }

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

00027                           { 
00028       delete m_TofSimConstData;
00029       delete m_BTofSimData;
00030       delete m_ETofSimData;
00031     }

CalibData::TofSimData::TofSimData  )  [inline]
 

00024 {};

CalibData::TofSimData::TofSimData std::vector< TofSimConstBase > *  fTofConst,
std::vector< BTofSimBase > *  fBTofSim,
std::vector< ETofSimBase > *  fETofSim
 

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

00027                           { 
00028       delete m_TofSimConstData;
00029       delete m_BTofSimData;
00030       delete m_ETofSimData;
00031     }


Member Function Documentation

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

00036 { return CLID_Calib_TofSim; }

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

00036 { return CLID_Calib_TofSim; }

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

00034 { return classID(); } 

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

00034 { return classID(); } 

double CalibData::TofSimData::getBarAttenLength int  cnt  ) 
 

double CalibData::TofSimData::getBarAttenLength int  cnt  ) 
 

00108                                               {
00109     BTofSimBase bTof = getBTofSim(cnt);
00110     return bTof.getAttenLength();
00111   }

double CalibData::TofSimData::getBarConstant  ) 
 

double CalibData::TofSimData::getBarConstant  ) 
 

00083                                    {
00084     TofSimConstBase tofConst = getTofConst();
00085     return tofConst.getBarConstant();
00086   }

double CalibData::TofSimData::getBarGain int  cnt  ) 
 

double CalibData::TofSimData::getBarGain int  cnt  ) 
 

00098                                        {
00099     BTofSimBase bTof = getBTofSim(cnt);
00100     return bTof.getGain();
00101   }

double CalibData::TofSimData::getBarHighThres  ) 
 

double CalibData::TofSimData::getBarHighThres  ) 
 

00058                                      {
00059     TofSimConstBase tofConst = getTofConst();
00060     return tofConst.getBarHighThres();
00061   }

double CalibData::TofSimData::getBarLowThres  ) 
 

double CalibData::TofSimData::getBarLowThres  ) 
 

00053                                     {
00054     TofSimConstBase tofConst = getTofConst();
00055     return tofConst.getBarLowThres();
00056   }

double CalibData::TofSimData::getBarPMTGain  ) 
 

double CalibData::TofSimData::getBarPMTGain  ) 
 

00073                                    {
00074     TofSimConstBase tofConst = getTofConst();
00075     return tofConst.getBarPMTGain();
00076   }

double CalibData::TofSimData::getBarRatio int  cnt  ) 
 

double CalibData::TofSimData::getBarRatio int  cnt  ) 
 

00103                                         {
00104     BTofSimBase bTof = getBTofSim(cnt);
00105     return bTof.getRatio();
00106   }

BTofSimBase CalibData::TofSimData::getBTofSim int  cnt  )  const
 

BTofSimBase CalibData::TofSimData::getBTofSim int  cnt  )  const
 

00041                                                   {
00042     std::vector<BTofSimBase>::iterator it = m_BTofSimData->begin();
00043     for(int i=0;i!=cnt;i++,it++) {}
00044     return *it;
00045   }

double CalibData::TofSimData::getEndAttenLength int  cnt  ) 
 

double CalibData::TofSimData::getEndAttenLength int  cnt  ) 
 

00118                                               {
00119     ETofSimBase eTof = getETofSim(cnt);
00120     return eTof.getAttenLength();
00121   }

double CalibData::TofSimData::getEndConstant  ) 
 

double CalibData::TofSimData::getEndConstant  ) 
 

00088                                     {
00089     TofSimConstBase tofConst = getTofConst();
00090     return tofConst.getEndConstant();
00091   }

double CalibData::TofSimData::getEndGain int  cnt  ) 
 

double CalibData::TofSimData::getEndGain int  cnt  ) 
 

00113                                        {
00114     ETofSimBase eTof = getETofSim(cnt);
00115     return eTof.getGain();
00116   }

double CalibData::TofSimData::getEndHighThres  ) 
 

double CalibData::TofSimData::getEndHighThres  ) 
 

00068                                      {
00069     TofSimConstBase tofConst = getTofConst();
00070     return tofConst.getEndHighThres();
00071   }

double CalibData::TofSimData::getEndLowThres  ) 
 

double CalibData::TofSimData::getEndLowThres  ) 
 

00063                                     {
00064     TofSimConstBase tofConst = getTofConst();
00065     return tofConst.getEndLowThres();
00066   }

double CalibData::TofSimData::getEndNoiseSmear int  cnt  ) 
 

double CalibData::TofSimData::getEndNoiseSmear int  cnt  ) 
 

00123                                              {
00124     ETofSimBase eTof = getETofSim(cnt);
00125     return eTof.getNoiseSmear();
00126   }

double CalibData::TofSimData::getEndNoiseSwitch  ) 
 

double CalibData::TofSimData::getEndNoiseSwitch  ) 
 

00093                                        {
00094     TofSimConstBase tofConst = getTofConst();
00095     return tofConst.getEndNoiseSwitch();
00096   }

double CalibData::TofSimData::getEndPMTGain  ) 
 

double CalibData::TofSimData::getEndPMTGain  ) 
 

00078                                    {
00079     TofSimConstBase tofConst = getTofConst();
00080     return tofConst.getEndPMTGain();
00081   }

ETofSimBase CalibData::TofSimData::getETofSim int  cnt  )  const
 

ETofSimBase CalibData::TofSimData::getETofSim int  cnt  )  const
 

00047                                                   {
00048     std::vector<ETofSimBase>::iterator it = m_ETofSimData->begin();
00049     for(int i=0;i!=cnt;i++,it++) {}
00050     return *it;
00051   }

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

TofSimConstBase CalibData::TofSimData::getTofConst  )  const
 

TofSimConstBase CalibData::TofSimData::getTofConst  )  const
 

00036                                                 {
00037     std::vector<TofSimConstBase>::iterator it = m_TofSimConstData->begin();
00038     return *it;
00039   }

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

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

Reimplemented from CalibData::CalibBase1.

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

Reimplemented from CalibData::CalibBase1.

00020                                                                  {
00021     TofSimData& other1 = dynamic_cast<TofSimData& >(other);
00022     std::cout<<"========================================"<<"\n"<<"here is the update in the TofSimData"<<"\n"<<"=================================================="<<std::endl;
00023     CalibBase1::update(other, log);
00024     delete m_TofSimConstData;
00025     m_TofSimConstData = new std::vector<TofSimConstBase>(*(other1.m_TofSimConstData));
00026     delete m_BTofSimData;
00027     m_BTofSimData = new std::vector<BTofSimBase>(*(other1.m_BTofSimData));
00028     delete m_ETofSimData;
00029     m_ETofSimData = new std::vector<ETofSimBase>(*(other1.m_ETofSimData));
00030 
00031     return StatusCode::SUCCESS;  
00032   }


Member Data Documentation

std::vector<BTofSimBase>* CalibData::TofSimData::m_BTofSimData [private]
 

std::vector<BTofSimBase>* CalibData::TofSimData::m_BTofSimData [private]
 

std::vector<ETofSimBase>* CalibData::TofSimData::m_ETofSimData [private]
 

std::vector<ETofSimBase>* CalibData::TofSimData::m_ETofSimData [private]
 

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

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

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

std::vector<TofSimConstBase>* CalibData::TofSimData::m_TofSimConstData [private]
 

std::vector<TofSimConstBase>* CalibData::TofSimData::m_TofSimConstData [private]
 


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