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

CalibData::DedxSimData Class Reference

#include <DedxSimData.h>

Inheritance diagram for CalibData::DedxSimData:

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

Public Member Functions

virtual const CLID & clID () const
virtual const CLID & clID () const
 DedxSimData ()
 DedxSimData ()
TH1F getHist (int i) const
TH1F getHist (int i) const
int gethistNo () const
int gethistNo () const
double getRange (int i) const
double getRange (int i) const
int getRangeNo () const
int getRangeNo () 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 setHist (const vector< TH1F > *hist)
void setHist (const vector< TH1F > *hist)
void setHistNo (const int No)
void setHistNo (const int No)
void setRange (const vector< double > *hRange)
void setRange (const vector< double > *hRange)
void setRangeNo (const int No)
void setRangeNo (const int No)
void setrunfrm (int runfrm)
void setrunfrm (int runfrm)
void setrunto (int runto)
void setrunto (int runto)
void setSerNo (int ser)
void setSerNo (int ser)
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
virtual StatusCode update (CalibBase1 &other, MsgStream *log)
virtual ~DedxSimData ()
virtual ~DedxSimData ()

Static Public Member Functions

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

Protected Attributes

int m_runfrm
int m_runto
int m_serNo

Private Attributes

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

Constructor & Destructor Documentation

CalibData::DedxSimData::DedxSimData  )  [inline]
 

00021                  {
00022      m_hist=0;
00023      m_hRange=0;
00024     };

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

00026 {}

CalibData::DedxSimData::DedxSimData  )  [inline]
 

00021                  {
00022      m_hist=0;
00023      m_hRange=0;
00024     };

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

00026 {}


Member Function Documentation

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

00031 { return CLID_Dedx_Sim; }

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

00031 { return CLID_Dedx_Sim; }

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

00029 { return classID(); } 

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

00029 { return classID(); } 

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

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

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

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

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

00037 {return m_histNo;} 

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

00037 {return m_histNo;} 

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

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

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

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

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

00035 { return m_bgNo; } 

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

00035 { return m_bgNo; } 

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::DedxSimData::setHist const vector< TH1F > *  hist  ) 
 

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

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

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

00040 {m_histNo=No;}

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

00040 {m_histNo=No;}

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

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

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

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

00044 { m_bgNo = No; }

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

00044 { m_bgNo = No; }

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::DedxSimData::update CalibBase1 other,
MsgStream *  log
[virtual]
 

Reimplemented from CalibData::CalibBase1.

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

Reimplemented from CalibData::CalibBase1.

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         setHistNo(other1.gethistNo());
00024         setRangeNo(other1.getRangeNo());
00025         if (m_hist) delete m_hist;
00026         if (m_hRange) delete m_hRange;
00027 
00028         m_hist = new vector<TH1F>(*other1.m_hist);
00029         m_hRange = new vector<double>(*other1.m_hRange);
00030  
00031   
00032         std::cout<<"updata dedx Sim constnts complete================="<<std::endl;
00033         return StatusCode::SUCCESS;  
00034     }   


Member Data Documentation

int CalibData::DedxSimData::m_bgNo [private]
 

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

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

int CalibData::DedxSimData::m_histNo [private]
 

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

vector<double>* CalibData::DedxSimData::m_hRange [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:15:39 2011 for BOSS6.5.5 by  doxygen 1.3.9.1