TGeoElemIter Class Reference

#include <TGeoElement.h>

List of all members.

Public Member Functions

 TGeoElemIter (TGeoElementRN *top, Double_t limit=1.e-4)
 TGeoElemIter (const TGeoElemIter &iter)
virtual ~TGeoElemIter ()
TGeoElemIteroperator= (const TGeoElemIter &iter)
TGeoElementRNoperator() ()
TGeoElementRNNext ()
TObjArrayGetBranch () const
const TGeoElementRNGetTop () const
const TGeoElementRNGetElement () const
Int_t GetLevel () const
Double_t GetRatio () const
virtual void Print (Option_t *option="") const
void SetLimitRatio (Double_t limit)
 TGeoElemIter (TGeoElementRN *top, Double_t limit=1.e-4)
 TGeoElemIter (const TGeoElemIter &iter)
virtual ~TGeoElemIter ()
TGeoElemIteroperator= (const TGeoElemIter &iter)
TGeoElementRNoperator() ()
TGeoElementRNNext ()
TObjArrayGetBranch () const
const TGeoElementRNGetTop () const
const TGeoElementRNGetElement () const
Int_t GetLevel () const
Double_t GetRatio () const
virtual void Print (Option_t *option="") const
void SetLimitRatio (Double_t limit)

Protected Member Functions

 TGeoElemIter ()
TGeoElementRNDown (Int_t ibranch)
TGeoElementRNUp ()
 TGeoElemIter ()
TGeoElementRNDown (Int_t ibranch)
TGeoElementRNUp ()

Private Attributes

const TGeoElementRNfTop
const TGeoElementRNfElem
TObjArrayfBranch
Int_t fLevel
Double_t fLimitRatio
Double_t fRatio
const TGeoElementRNfTop
const TGeoElementRNfElem
TObjArrayfBranch


Detailed Description

Definition at line 323 of file TGeoElement.h.


Constructor & Destructor Documentation

TGeoElemIter::TGeoElemIter (  )  [inline, protected]

Definition at line 334 of file TGeoElement.h.

TGeoElemIter::TGeoElemIter ( TGeoElementRN top,
Double_t  limit = 1.e-4 
)

TGeoElemIter::TGeoElemIter ( const TGeoElemIter iter  ) 

Definition at line 674 of file TGeoElement.cxx.

References TObjArray::Add(), TObjArray::At(), fBranch, fLevel, and i.

TGeoElemIter::~TGeoElemIter (  )  [virtual]

Definition at line 690 of file TGeoElement.cxx.

References fBranch.

TGeoElemIter::TGeoElemIter (  )  [inline, protected]

Definition at line 334 of file TGeoElement.h.

TGeoElemIter::TGeoElemIter ( TGeoElementRN top,
Double_t  limit = 1.e-4 
)

TGeoElemIter::TGeoElemIter ( const TGeoElemIter iter  ) 

virtual TGeoElemIter::~TGeoElemIter (  )  [virtual]


Member Function Documentation

TGeoElementRN * TGeoElemIter::Down ( Int_t  ibranch  )  [protected]

Definition at line 744 of file TGeoElement.cxx.

References TObjArray::Add(), TObjArray::At(), TGeoDecayChannel::BranchingRatio(), TGeoDecayChannel::Daughter(), TGeoElementRN::Decays(), fBranch, fElem, fLevel, fLimitRatio, fRatio, and NULL.

Referenced by Next(), and Up().

TGeoElementRN * TGeoElemIter::Up (  )  [protected]

Definition at line 721 of file TGeoElement.cxx.

References TObjArray::At(), TGeoDecayChannel::BranchingRatio(), Down(), fBranch, fElem, fLevel, fRatio, TGeoDecayChannel::GetIndex(), TGeoElementRN::GetNdecays(), NULL, TGeoDecayChannel::Parent(), and TObjArray::RemoveAt().

Referenced by Next().

TGeoElemIter & TGeoElemIter::operator= ( const TGeoElemIter iter  ) 

Definition at line 697 of file TGeoElement.cxx.

References TObjArray::Add(), TObjArray::At(), fBranch, fElem, fLevel, fLimitRatio, fRatio, fTop, and i.

TGeoElementRN * TGeoElemIter::operator() (  ) 

Definition at line 714 of file TGeoElement.cxx.

References Next().

TGeoElementRN * TGeoElemIter::Next (  ) 

Definition at line 760 of file TGeoElement.cxx.

References Down(), fElem, TGeoElementRN::GetNdecays(), i, NULL, and Up().

Referenced by operator()().

TObjArray* TGeoElemIter::GetBranch (  )  const [inline]

Definition at line 347 of file TGeoElement.h.

References fBranch.

Referenced by TGeoElementRN::FillPopulation().

const TGeoElementRN* TGeoElemIter::GetTop (  )  const [inline]

Definition at line 348 of file TGeoElement.h.

References fTop.

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

Definition at line 349 of file TGeoElement.h.

References fElem.

Int_t TGeoElemIter::GetLevel (  )  const [inline]

Definition at line 350 of file TGeoElement.h.

References fLevel.

Double_t TGeoElemIter::GetRatio (  )  const [inline]

Definition at line 351 of file TGeoElement.h.

References fRatio.

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

Definition at line 771 of file TGeoElement.cxx.

References TObjArray::At(), TGeoDecayChannel::BranchingRatio(), TString::Data(), TGeoDecayChannel::Daughter(), fBranch, fLevel, fRatio, TGeoDecayChannel::GetName(), TNamed::GetName(), TGeoElementRN::HalfLife(), i, and TGeoDecayChannel::Parent().

void TGeoElemIter::SetLimitRatio ( Double_t  limit  )  [inline]

Definition at line 353 of file TGeoElement.h.

References fLimitRatio.

TGeoElementRN* TGeoElemIter::Down ( Int_t  ibranch  )  [protected]

TGeoElementRN* TGeoElemIter::Up (  )  [protected]

TGeoElemIter& TGeoElemIter::operator= ( const TGeoElemIter iter  ) 

TGeoElementRN* TGeoElemIter::operator() (  ) 

TGeoElementRN* TGeoElemIter::Next (  ) 

TObjArray* TGeoElemIter::GetBranch (  )  const [inline]

Definition at line 347 of file TGeoElement.h.

References fBranch.

const TGeoElementRN* TGeoElemIter::GetTop (  )  const [inline]

Definition at line 348 of file TGeoElement.h.

References fTop.

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

Definition at line 349 of file TGeoElement.h.

References fElem.

Int_t TGeoElemIter::GetLevel (  )  const [inline]

Definition at line 350 of file TGeoElement.h.

References fLevel.

Double_t TGeoElemIter::GetRatio (  )  const [inline]

Definition at line 351 of file TGeoElement.h.

References fRatio.

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

void TGeoElemIter::SetLimitRatio ( Double_t  limit  )  [inline]

Definition at line 353 of file TGeoElement.h.

References fLimitRatio.


Member Data Documentation

const TGeoElementRN* TGeoElemIter::fTop [private]

Definition at line 326 of file TGeoElement.h.

Referenced by GetTop(), and operator=().

const TGeoElementRN* TGeoElemIter::fElem [private]

Definition at line 327 of file TGeoElement.h.

Referenced by Down(), GetElement(), Next(), operator=(), and Up().

TObjArray* TGeoElemIter::fBranch [private]

Definition at line 328 of file TGeoElement.h.

Referenced by Down(), GetBranch(), operator=(), Print(), TGeoElemIter(), Up(), and ~TGeoElemIter().

Int_t TGeoElemIter::fLevel [private]

Definition at line 329 of file TGeoElement.h.

Referenced by Down(), GetLevel(), operator=(), Print(), TGeoElemIter(), and Up().

Double_t TGeoElemIter::fLimitRatio [private]

Definition at line 330 of file TGeoElement.h.

Referenced by Down(), operator=(), and SetLimitRatio().

Double_t TGeoElemIter::fRatio [private]

Definition at line 331 of file TGeoElement.h.

Referenced by Down(), GetRatio(), operator=(), Print(), and Up().

const TGeoElementRN* TGeoElemIter::fTop [private]

Definition at line 326 of file TGeoElement.h.

const TGeoElementRN* TGeoElemIter::fElem [private]

Definition at line 327 of file TGeoElement.h.

TObjArray* TGeoElemIter::fBranch [private]

Definition at line 328 of file TGeoElement.h.


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