TGeoDecayChannel Class Reference

#include <TGeoElement.h>

Inheritance diagram for TGeoDecayChannel:

TObject TObject List of all members.

Public Types

enum  ENuclearDecayMode
enum  ENuclearDecayMode

Public Member Functions

 TGeoDecayChannel ()
 TGeoDecayChannel (Int_t decay, Int_t diso, Double_t branchingRatio, Double_t qValue)
 TGeoDecayChannel (const TGeoDecayChannel &dc)
virtual ~TGeoDecayChannel ()
TGeoDecayChanneloperator= (const TGeoDecayChannel &dc)
Int_t GetIndex () const
virtual const char * GetName () const
UInt_t Decay () const
Double_t BranchingRatio () const
Double_t Qvalue () const
Int_t DeltaIso () const
TGeoElementRNDaughter () const
TGeoElementRNParent () const
void SetParent (TGeoElementRN *parent)
void SetDaughter (TGeoElementRN *daughter)
virtual void Print (Option_t *opt=" ") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void DecayShift (Int_t &dA, Int_t &dZ, Int_t &dI) const
 TGeoDecayChannel ()
 TGeoDecayChannel (Int_t decay, Int_t diso, Double_t branchingRatio, Double_t qValue)
 TGeoDecayChannel (const TGeoDecayChannel &dc)
virtual ~TGeoDecayChannel ()
TGeoDecayChanneloperator= (const TGeoDecayChannel &dc)
Int_t GetIndex () const
virtual const char * GetName () const
UInt_t Decay () const
Double_t BranchingRatio () const
Double_t Qvalue () const
Int_t DeltaIso () const
TGeoElementRNDaughter () const
TGeoElementRNParent () const
void SetParent (TGeoElementRN *parent)
void SetDaughter (TGeoElementRN *daughter)
virtual void Print (Option_t *opt=" ") const
virtual void SavePrimitive (ostream &out, Option_t *option="")
virtual void DecayShift (Int_t &dA, Int_t &dZ, Int_t &dI) const

Static Public Member Functions

static void DecayName (UInt_t decay, TString &name)
static TGeoDecayChannelReadDecay (const char *record)
static void DecayName (UInt_t decay, TString &name)
static TGeoDecayChannelReadDecay (const char *record)

Private Attributes

UInt_t fDecay
Int_t fDiso
Double_t fBranchingRatio
Double_t fQvalue
TGeoElementRNfParent
TGeoElementRNfDaughter
TGeoElementRNfParent
TGeoElementRNfDaughter

Detailed Description

Definition at line 211 of file TGeoElement.h.


Member Enumeration Documentation

enum TGeoDecayChannel::ENuclearDecayMode

Definition at line 221 of file TGeoElement.h.

enum TGeoDecayChannel::ENuclearDecayMode

Definition at line 221 of file TGeoElement.h.


Constructor & Destructor Documentation

TGeoDecayChannel::TGeoDecayChannel (  )  [inline]

Definition at line 239 of file TGeoElement.h.

Referenced by ReadDecay().

TGeoDecayChannel::TGeoDecayChannel ( Int_t  decay,
Int_t  diso,
Double_t  branchingRatio,
Double_t  qValue 
) [inline]

Definition at line 240 of file TGeoElement.h.

TGeoDecayChannel::TGeoDecayChannel ( const TGeoDecayChannel dc  )  [inline]

Definition at line 242 of file TGeoElement.h.

virtual TGeoDecayChannel::~TGeoDecayChannel (  )  [inline, virtual]

Definition at line 244 of file TGeoElement.h.

TGeoDecayChannel::TGeoDecayChannel (  )  [inline]

Definition at line 239 of file TGeoElement.h.

TGeoDecayChannel::TGeoDecayChannel ( Int_t  decay,
Int_t  diso,
Double_t  branchingRatio,
Double_t  qValue 
) [inline]

Definition at line 240 of file TGeoElement.h.

TGeoDecayChannel::TGeoDecayChannel ( const TGeoDecayChannel dc  )  [inline]

Definition at line 242 of file TGeoElement.h.

virtual TGeoDecayChannel::~TGeoDecayChannel (  )  [inline, virtual]

Definition at line 244 of file TGeoElement.h.


Member Function Documentation

TGeoDecayChannel& TGeoDecayChannel::operator= ( const TGeoDecayChannel dc  ) 

Int_t TGeoDecayChannel::GetIndex (  )  const

Definition at line 604 of file TGeoElement.cxx.

References TGeoElementRN::Decays(), fParent, and TObjArray::IndexOf().

Referenced by TGeoElemIter::Up().

const char * TGeoDecayChannel::GetName (  )  const [virtual]

Reimplemented from TObject.

Definition at line 571 of file TGeoElement.cxx.

References fDecay, gDecayName, gMaxDecay, i, and name.

Referenced by TGeoElemIter::Print().

UInt_t TGeoDecayChannel::Decay (  )  const [inline]

Definition at line 251 of file TGeoElement.h.

References fDecay.

Referenced by TGeoElementRN::CheckDecays().

Double_t TGeoDecayChannel::BranchingRatio (  )  const [inline]

Definition at line 252 of file TGeoElement.h.

References fBranchingRatio.

Referenced by TGeoElementRN::CheckDecays(), TGeoElemIter::Down(), TGeoBatemanSol::FindSolution(), TGeoElemIter::Print(), and TGeoElemIter::Up().

Double_t TGeoDecayChannel::Qvalue (  )  const [inline]

Definition at line 253 of file TGeoElement.h.

References fQvalue.

Int_t TGeoDecayChannel::DeltaIso (  )  const [inline]

Definition at line 254 of file TGeoElement.h.

References fDiso.

TGeoElementRN* TGeoDecayChannel::Daughter (  )  const [inline]

Definition at line 255 of file TGeoElement.h.

References fDaughter.

Referenced by TGeoElemIter::Down(), TGeoBatemanSol::FindSolution(), TGeoElemIter::Print(), and TGeoBatemanSol::TGeoBatemanSol().

TGeoElementRN* TGeoDecayChannel::Parent (  )  const [inline]

Definition at line 256 of file TGeoElement.h.

References fParent.

Referenced by TGeoBatemanSol::FindSolution(), TGeoElemIter::Print(), TGeoBatemanSol::TGeoBatemanSol(), and TGeoElemIter::Up().

void TGeoDecayChannel::DecayName ( UInt_t  decay,
TString name 
) [static]

Definition at line 587 of file TGeoElement.cxx.

References gDecayName, gMaxDecay, i, and name.

Referenced by TGeoElementRN::AddDecay(), TGeoElementRN::CheckDecays(), G__G__Geom1_141_0_13(), G__setup_memfuncTGeoDecayChannel(), Print(), and SavePrimitive().

void TGeoDecayChannel::SetParent ( TGeoElementRN parent  )  [inline]

Definition at line 259 of file TGeoElement.h.

References fParent.

Referenced by TGeoElementRN::AddDecay().

void TGeoDecayChannel::SetDaughter ( TGeoElementRN daughter  )  [inline]

Definition at line 260 of file TGeoElement.h.

References fDaughter.

Referenced by TGeoElementRN::CheckDecays().

void TGeoDecayChannel::Print ( Option_t opt = " "  )  const [virtual]

Reimplemented from TObject.

Definition at line 611 of file TGeoElement.cxx.

References DecayName(), fBranchingRatio, fDecay, fDiso, fQvalue, and name.

Referenced by TGeoElementRN::Print().

TGeoDecayChannel * TGeoDecayChannel::ReadDecay ( const char *  record  )  [static]

Definition at line 620 of file TGeoElement.cxx.

References name, and TGeoDecayChannel().

Referenced by G__G__Geom1_141_0_17(), G__setup_memfuncTGeoDecayChannel(), and TGeoElementTable::ImportElementsRN().

void TGeoDecayChannel::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 632 of file TGeoElement.cxx.

References TString::Data(), DecayName(), fBranchingRatio, fDecay, fDiso, and fQvalue.

Referenced by TGeoElementRN::SavePrimitive().

void TGeoDecayChannel::DecayShift ( Int_t dA,
Int_t dZ,
Int_t dI 
) const [virtual]

Definition at line 646 of file TGeoElement.cxx.

References fDecay, fDiso, gDecayDeltaA, gDecayDeltaZ, gMaxDecay, and i.

Referenced by TGeoElementRN::DecayResult().

TGeoDecayChannel& TGeoDecayChannel::operator= ( const TGeoDecayChannel dc  ) 

Int_t TGeoDecayChannel::GetIndex (  )  const

virtual const char* TGeoDecayChannel::GetName (  )  const [virtual]

Reimplemented from TObject.

UInt_t TGeoDecayChannel::Decay (  )  const [inline]

Definition at line 251 of file TGeoElement.h.

References fDecay.

Double_t TGeoDecayChannel::BranchingRatio (  )  const [inline]

Definition at line 252 of file TGeoElement.h.

References fBranchingRatio.

Double_t TGeoDecayChannel::Qvalue (  )  const [inline]

Definition at line 253 of file TGeoElement.h.

References fQvalue.

Int_t TGeoDecayChannel::DeltaIso (  )  const [inline]

Definition at line 254 of file TGeoElement.h.

References fDiso.

TGeoElementRN* TGeoDecayChannel::Daughter (  )  const [inline]

Definition at line 255 of file TGeoElement.h.

References fDaughter.

TGeoElementRN* TGeoDecayChannel::Parent (  )  const [inline]

Definition at line 256 of file TGeoElement.h.

References fParent.

static void TGeoDecayChannel::DecayName ( UInt_t  decay,
TString name 
) [static]

void TGeoDecayChannel::SetParent ( TGeoElementRN parent  )  [inline]

Definition at line 259 of file TGeoElement.h.

References fParent.

void TGeoDecayChannel::SetDaughter ( TGeoElementRN daughter  )  [inline]

Definition at line 260 of file TGeoElement.h.

References fDaughter.

virtual void TGeoDecayChannel::Print ( Option_t opt = " "  )  const [virtual]

Reimplemented from TObject.

static TGeoDecayChannel* TGeoDecayChannel::ReadDecay ( const char *  record  )  [static]

virtual void TGeoDecayChannel::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

virtual void TGeoDecayChannel::DecayShift ( Int_t dA,
Int_t dZ,
Int_t dI 
) const [virtual]


Member Data Documentation

UInt_t TGeoDecayChannel::fDecay [private]

Definition at line 214 of file TGeoElement.h.

Referenced by Decay(), DecayShift(), GetName(), Print(), and SavePrimitive().

Int_t TGeoDecayChannel::fDiso [private]

Definition at line 215 of file TGeoElement.h.

Referenced by DecayShift(), DeltaIso(), Print(), and SavePrimitive().

Double_t TGeoDecayChannel::fBranchingRatio [private]

Definition at line 216 of file TGeoElement.h.

Referenced by BranchingRatio(), Print(), and SavePrimitive().

Double_t TGeoDecayChannel::fQvalue [private]

Definition at line 217 of file TGeoElement.h.

Referenced by Print(), Qvalue(), and SavePrimitive().

TGeoElementRN* TGeoDecayChannel::fParent [private]

Definition at line 218 of file TGeoElement.h.

Referenced by GetIndex(), Parent(), and SetParent().

TGeoElementRN* TGeoDecayChannel::fDaughter [private]

Definition at line 219 of file TGeoElement.h.

Referenced by Daughter(), and SetDaughter().

TGeoElementRN* TGeoDecayChannel::fParent [private]

Definition at line 218 of file TGeoElement.h.

TGeoElementRN* TGeoDecayChannel::fDaughter [private]

Definition at line 219 of file TGeoElement.h.


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