CalibData::DedxSimData Class Reference

#include <DedxSimData.h>

Inheritance diagram for CalibData::DedxSimData:

CalibData::CalibBase1 List of all members.

Public Member Functions

 DedxSimData ()
virtual ~DedxSimData ()
virtual const CLID & clID () const
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
int getVersion () const
int getRangeNo () const
double getRange (int i) const
int getThetaNo () const
int gethistNo () const
TH1F getHist (int i) const
void setVersion (const int ver)
void setHistNo (const int No)
void setHist (const vector< TH1F > *hist)
void setRange (const vector< double > *hRange)
void setRangeNo (const int No)
void setThetaNo (const int No)
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

int m_ver
int m_histNo
int m_bgNo
int m_thetaNo
vector< TH1F > * m_hist
vector< double > * m_hRange

Detailed Description

Definition at line 20 of file DedxSimData.h.


Constructor & Destructor Documentation

CalibData::DedxSimData::DedxSimData (  )  [inline]

Definition at line 23 of file DedxSimData.h.

References m_hist, and m_hRange.

00023                  {
00024      m_hist=0;
00025      m_hRange=0;
00026     };

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

Definition at line 28 of file DedxSimData.h.

00028 {}


Member Function Documentation

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

Definition at line 33 of file DedxSimData.h.

References CLID_Dedx_Sim.

Referenced by clID().

00033 { return CLID_Dedx_Sim; }

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

Definition at line 31 of file DedxSimData.h.

References classID().

00031 { return classID(); } 

TH1F CalibData::DedxSimData::getHist ( int  i  )  const [inline]

Definition at line 42 of file DedxSimData.h.

References m_hist.

00042 {return *((m_hist->begin())+i);}

int CalibData::DedxSimData::gethistNo (  )  const [inline]

Definition at line 41 of file DedxSimData.h.

References m_histNo.

Referenced by update().

00041 {return m_histNo;}

double CalibData::DedxSimData::getRange ( int  i  )  const [inline]

Definition at line 39 of file DedxSimData.h.

References m_hRange.

00039 {return *((m_hRange->begin())+i);}

int CalibData::DedxSimData::getRangeNo (  )  const [inline]

Definition at line 38 of file DedxSimData.h.

References m_bgNo.

Referenced by update().

00038 { return m_bgNo; }

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

int CalibData::DedxSimData::getThetaNo (  )  const [inline]

Definition at line 40 of file DedxSimData.h.

References m_thetaNo.

00040 { return m_thetaNo; }

int CalibData::DedxSimData::getVersion (  )  const [inline]

Definition at line 37 of file DedxSimData.h.

References m_ver.

Referenced by update().

00037 { return m_ver; }

void DedxSimData::setHist ( const vector< TH1F > *  hist  ) 

Definition at line 38 of file DedxSimData.cxx.

Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().

00038                                                      {
00039         if(m_hist) delete m_hist;
00040         m_hist = new vector<TH1F>(*hist);
00041     }

void CalibData::DedxSimData::setHistNo ( const int  No  )  [inline]

Definition at line 45 of file DedxSimData.h.

References m_histNo.

Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().

00045 {m_histNo=No;}

void DedxSimData::setRange ( const vector< double > *  hRange  ) 

Definition at line 43 of file DedxSimData.cxx.

Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().

00043                                                           {
00044         if(m_hRange) delete m_hRange;
00045         m_hRange = new vector<double>(*hRange);
00046     }

void CalibData::DedxSimData::setRangeNo ( const int  No  )  [inline]

Definition at line 49 of file DedxSimData.h.

References m_bgNo.

Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().

00049 { m_bgNo = No; }

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::DedxSimData::setThetaNo ( const int  No  )  [inline]

Definition at line 50 of file DedxSimData.h.

References m_thetaNo.

Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().

00050 { m_thetaNo = No; }

void CalibData::DedxSimData::setVersion ( const int  ver  )  [inline]

Definition at line 44 of file DedxSimData.h.

References m_ver.

Referenced by TreeDedxSimDataCnv::i_createObj(), and RootDedxSimDataCnv::i_createObj().

00044 { m_ver = ver; }

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

Reimplemented from CalibData::CalibBase1.

Definition at line 13 of file DedxSimData.cxx.

References gethistNo(), getRangeNo(), getVersion(), m_hist, m_hRange, EvtCyclic3::other(), and update().

00014     {
00015         DedxSimData& other1 = dynamic_cast<DedxSimData& >(other);
00016         std::cout << "========================================"
00017                   << "\n"
00018                   << "here is the update in the DedxSimData"
00019                   << "\n"
00020                   << "=================================================="
00021                   << std::endl;
00022         CalibBase1::update(other, log);
00023         setVersion(other1.getVersion());
00024         setHistNo(other1.gethistNo());
00025         setRangeNo(other1.getRangeNo());
00026         if (m_hist) delete m_hist;
00027         if (m_hRange) delete m_hRange;
00028 
00029         m_hist = new vector<TH1F>(*other1.m_hist);
00030         m_hRange = new vector<double>(*other1.m_hRange);
00031  
00032   
00033         std::cout<<"updata dedx Sim constnts complete================="<<std::endl;
00034         return StatusCode::SUCCESS;  
00035     }   


Member Data Documentation

int CalibData::DedxSimData::m_bgNo [private]

Definition at line 55 of file DedxSimData.h.

Referenced by getRangeNo(), and setRangeNo().

vector<TH1F>* CalibData::DedxSimData::m_hist [private]

Definition at line 57 of file DedxSimData.h.

Referenced by DedxSimData(), getHist(), and update().

int CalibData::DedxSimData::m_histNo [private]

Definition at line 54 of file DedxSimData.h.

Referenced by gethistNo(), and setHistNo().

vector<double>* CalibData::DedxSimData::m_hRange [private]

Definition at line 58 of file DedxSimData.h.

Referenced by DedxSimData(), getRange(), 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().

int CalibData::DedxSimData::m_thetaNo [private]

Definition at line 56 of file DedxSimData.h.

Referenced by getThetaNo(), and setThetaNo().

int CalibData::DedxSimData::m_ver [private]

Definition at line 53 of file DedxSimData.h.

Referenced by getVersion(), and setVersion().


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