TGeoBatemanSol Class Reference

#include <TGeoElement.h>

Inheritance diagram for TGeoBatemanSol:

TAttMarker TAttFill TAttLine TObject TAttMarker TAttFill TAttLine TObject List of all members.

Public Member Functions

 TGeoBatemanSol ()
 TGeoBatemanSol (TGeoElementRN *elem)
 TGeoBatemanSol (const TObjArray *chain)
 TGeoBatemanSol (const TGeoBatemanSol &other)
 ~TGeoBatemanSol ()
TGeoBatemanSoloperator= (const TGeoBatemanSol &other)
TGeoBatemanSoloperator+= (const TGeoBatemanSol &other)
Double_t Concentration (Double_t time) const
virtual void Draw (Option_t *option="")
void GetCoeff (Int_t i, Double_t &cn, Double_t &lambda) const
void GetRange (Double_t &tmin, Double_t &tmax) const
TGeoElementRNGetElement () const
TGeoElementRNGetTopElement () const
Int_t GetNcoeff () const
virtual void Print (Option_t *option="") const
void SetRange (Double_t tmin=0., Double_t tmax=0.)
void SetFactor (Double_t factor)
void FindSolution (const TObjArray *array)
void Normalize (Double_t factor)
 TGeoBatemanSol ()
 TGeoBatemanSol (TGeoElementRN *elem)
 TGeoBatemanSol (const TObjArray *chain)
 TGeoBatemanSol (const TGeoBatemanSol &other)
 ~TGeoBatemanSol ()
TGeoBatemanSoloperator= (const TGeoBatemanSol &other)
TGeoBatemanSoloperator+= (const TGeoBatemanSol &other)
Double_t Concentration (Double_t time) const
virtual void Draw (Option_t *option="")
void GetCoeff (Int_t i, Double_t &cn, Double_t &lambda) const
void GetRange (Double_t &tmin, Double_t &tmax) const
TGeoElementRNGetElement () const
TGeoElementRNGetTopElement () const
Int_t GetNcoeff () const
virtual void Print (Option_t *option="") const
void SetRange (Double_t tmin=0., Double_t tmax=0.)
void SetFactor (Double_t factor)
void FindSolution (const TObjArray *array)
void Normalize (Double_t factor)

Private Attributes

TGeoElementRNfElem
TGeoElementRNfElemTop
Int_t fCsize
Int_t fNcoeff
Double_t fFactor
Double_t fTmin
Double_t fTmax
BtCoef_tfCoeff
TGeoElementRNfElem
TGeoElementRNfElemTop
BtCoef_tfCoeff

Classes

struct  BtCoef_t

Detailed Description

Definition at line 276 of file TGeoElement.h.


Constructor & Destructor Documentation

TGeoBatemanSol::TGeoBatemanSol (  )  [inline]

Definition at line 292 of file TGeoElement.h.

TGeoBatemanSol::TGeoBatemanSol ( TGeoElementRN elem  ) 

TGeoBatemanSol::TGeoBatemanSol ( const TObjArray chain  ) 

Definition at line 1177 of file TGeoElement.cxx.

References chain, TGeoDecayChannel::Daughter(), fCoeff, fCsize, fElem, fElemTop, FindSolution(), TTree::GetEntriesFast(), and TGeoDecayChannel::Parent().

TGeoBatemanSol::TGeoBatemanSol ( const TGeoBatemanSol other  ) 

Definition at line 1201 of file TGeoElement.cxx.

References TGeoBatemanSol::BtCoef_t::cn, fCoeff, fCsize, fNcoeff, i, and TGeoBatemanSol::BtCoef_t::lambda.

TGeoBatemanSol::~TGeoBatemanSol (  ) 

Definition at line 1223 of file TGeoElement.cxx.

References fCoeff.

TGeoBatemanSol::TGeoBatemanSol (  )  [inline]

Definition at line 292 of file TGeoElement.h.

TGeoBatemanSol::TGeoBatemanSol ( TGeoElementRN elem  ) 

TGeoBatemanSol::TGeoBatemanSol ( const TObjArray chain  ) 

TGeoBatemanSol::TGeoBatemanSol ( const TGeoBatemanSol other  ) 

TGeoBatemanSol::~TGeoBatemanSol (  ) 


Member Function Documentation

TGeoBatemanSol & TGeoBatemanSol::operator= ( const TGeoBatemanSol other  ) 

Definition at line 1230 of file TGeoElement.cxx.

References TGeoBatemanSol::BtCoef_t::cn, fCoeff, fCsize, fElem, fElemTop, fFactor, fNcoeff, fTmax, fTmin, i, TGeoBatemanSol::BtCoef_t::lambda, and TObject::operator=().

TGeoBatemanSol & TGeoBatemanSol::operator+= ( const TGeoBatemanSol other  ) 

Definition at line 1258 of file TGeoElement.cxx.

References TGeoBatemanSol::BtCoef_t::cn, TObject::Error(), fCoeff, fCsize, fElem, fFactor, fNcoeff, GetElement(), i, j, and TGeoBatemanSol::BtCoef_t::lambda.

Double_t TGeoBatemanSol::Concentration ( Double_t  time  )  const

Definition at line 1296 of file TGeoElement.cxx.

References TMath::Exp(), fCoeff, fNcoeff, and i.

Referenced by TGeoMaterial::DecayMaterial(), TGeoMixture::DecayMaterial(), and TGeoPainter::DrawBatemanSol().

void TGeoBatemanSol::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

Definition at line 1306 of file TGeoElement.cxx.

References TVirtualGeoPainter::DrawBatemanSol(), TGeoManager::GetGeomPainter(), and gGeoManager.

Referenced by DrawPopulation().

void TGeoBatemanSol::GetCoeff ( Int_t  i,
Double_t cn,
Double_t lambda 
) const [inline]

Definition at line 303 of file TGeoElement.h.

References TGeoBatemanSol::BtCoef_t::cn, fCoeff, and TGeoBatemanSol::BtCoef_t::lambda.

Referenced by TGeoPainter::DrawBatemanSol().

void TGeoBatemanSol::GetRange ( Double_t tmin,
Double_t tmax 
) const [inline]

Definition at line 304 of file TGeoElement.h.

References fTmax, and fTmin.

Referenced by TGeoPainter::DrawBatemanSol().

TGeoElementRN* TGeoBatemanSol::GetElement (  )  const [inline]

Definition at line 305 of file TGeoElement.h.

References fElem.

Referenced by TGeoPainter::DrawBatemanSol(), DrawPopulation(), and operator+=().

TGeoElementRN* TGeoBatemanSol::GetTopElement (  )  const [inline]

Definition at line 306 of file TGeoElement.h.

References fElemTop.

Int_t TGeoBatemanSol::GetNcoeff (  )  const [inline]

Definition at line 307 of file TGeoElement.h.

References fNcoeff.

Referenced by TGeoPainter::DrawBatemanSol().

void TGeoBatemanSol::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

Definition at line 1404 of file TGeoElement.cxx.

References TString::Data(), fCoeff, fElem, fElemTop, fNcoeff, TString::Form(), TString::Format(), TNamed::GetName(), and i.

void TGeoBatemanSol::SetRange ( Double_t  tmin = 0.,
Double_t  tmax = 0. 
) [inline]

Definition at line 309 of file TGeoElement.h.

References fTmax, and fTmin.

Referenced by DrawPopulation().

void TGeoBatemanSol::SetFactor ( Double_t  factor  )  [inline]

Definition at line 310 of file TGeoElement.h.

References fFactor.

void TGeoBatemanSol::FindSolution ( const TObjArray array  ) 

Definition at line 1314 of file TGeoElement.cxx.

References array, TGeoDecayChannel::BranchingRatio(), TGeoBatemanSol::BtCoef_t::cn, TGeoDecayChannel::Daughter(), TObject::Error(), fCoeff, fCsize, fElem, fFactor, fNcoeff, TNamed::GetName(), TGeoElementRN::HalfLife(), i, j, TGeoBatemanSol::BtCoef_t::lambda, TMath::Log(), n, Normalize(), TGeoDecayChannel::Parent(), and TGeoElementRN::Stable().

Referenced by TGeoBatemanSol().

void TGeoBatemanSol::Normalize ( Double_t  factor  ) 

Definition at line 1397 of file TGeoElement.cxx.

References fCoeff, fNcoeff, and i.

Referenced by FindSolution().

TGeoBatemanSol& TGeoBatemanSol::operator= ( const TGeoBatemanSol other  ) 

TGeoBatemanSol& TGeoBatemanSol::operator+= ( const TGeoBatemanSol other  ) 

Double_t TGeoBatemanSol::Concentration ( Double_t  time  )  const

virtual void TGeoBatemanSol::Draw ( Option_t option = ""  )  [virtual]

Reimplemented from TObject.

void TGeoBatemanSol::GetCoeff ( Int_t  i,
Double_t cn,
Double_t lambda 
) const [inline]

Definition at line 303 of file TGeoElement.h.

References TGeoBatemanSol::BtCoef_t::cn, fCoeff, and TGeoBatemanSol::BtCoef_t::lambda.

void TGeoBatemanSol::GetRange ( Double_t tmin,
Double_t tmax 
) const [inline]

Definition at line 304 of file TGeoElement.h.

References fTmax, and fTmin.

TGeoElementRN* TGeoBatemanSol::GetElement (  )  const [inline]

Definition at line 305 of file TGeoElement.h.

References fElem.

TGeoElementRN* TGeoBatemanSol::GetTopElement (  )  const [inline]

Definition at line 306 of file TGeoElement.h.

References fElemTop.

Int_t TGeoBatemanSol::GetNcoeff (  )  const [inline]

Definition at line 307 of file TGeoElement.h.

References fNcoeff.

virtual void TGeoBatemanSol::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TObject.

void TGeoBatemanSol::SetRange ( Double_t  tmin = 0.,
Double_t  tmax = 0. 
) [inline]

Definition at line 309 of file TGeoElement.h.

References fTmax, and fTmin.

void TGeoBatemanSol::SetFactor ( Double_t  factor  )  [inline]

Definition at line 310 of file TGeoElement.h.

References fFactor.

void TGeoBatemanSol::FindSolution ( const TObjArray array  ) 

void TGeoBatemanSol::Normalize ( Double_t  factor  ) 


Member Data Documentation

TGeoElementRN* TGeoBatemanSol::fElem [private]

Definition at line 283 of file TGeoElement.h.

Referenced by FindSolution(), GetElement(), operator+=(), operator=(), Print(), and TGeoBatemanSol().

TGeoElementRN* TGeoBatemanSol::fElemTop [private]

Definition at line 284 of file TGeoElement.h.

Referenced by GetTopElement(), operator=(), Print(), and TGeoBatemanSol().

Int_t TGeoBatemanSol::fCsize [private]

Definition at line 285 of file TGeoElement.h.

Referenced by FindSolution(), operator+=(), operator=(), and TGeoBatemanSol().

Int_t TGeoBatemanSol::fNcoeff [private]

Definition at line 286 of file TGeoElement.h.

Referenced by Concentration(), FindSolution(), GetNcoeff(), Normalize(), operator+=(), operator=(), Print(), and TGeoBatemanSol().

Double_t TGeoBatemanSol::fFactor [private]

Definition at line 287 of file TGeoElement.h.

Referenced by FindSolution(), operator+=(), operator=(), and SetFactor().

Double_t TGeoBatemanSol::fTmin [private]

Definition at line 288 of file TGeoElement.h.

Referenced by GetRange(), operator=(), and SetRange().

Double_t TGeoBatemanSol::fTmax [private]

Definition at line 289 of file TGeoElement.h.

Referenced by GetRange(), operator=(), and SetRange().

BtCoef_t* TGeoBatemanSol::fCoeff [private]

Definition at line 290 of file TGeoElement.h.

Referenced by Concentration(), FindSolution(), GetCoeff(), Normalize(), operator+=(), operator=(), Print(), TGeoBatemanSol(), and ~TGeoBatemanSol().

TGeoElementRN* TGeoBatemanSol::fElem [private]

Definition at line 283 of file TGeoElement.h.

TGeoElementRN* TGeoBatemanSol::fElemTop [private]

Definition at line 284 of file TGeoElement.h.

BtCoef_t* TGeoBatemanSol::fCoeff [private]

Definition at line 290 of file TGeoElement.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:36 2011 for ROOT_528-00b_version by  doxygen 1.5.1