A++ » INCLUDE » TGeoElemIter

class TGeoElemIter


TGeoElement - a chemical element


Function Members (Methods)

public:
virtual~TGeoElemIter()
static TClass*Class()
TObjArray*GetBranch() const
const TGeoElementRN*GetElement() const
Int_tGetLevel() const
Double_tGetRatio() const
const TGeoElementRN*GetTop() const
virtual TClass*IsA() const
TGeoElementRN*Next()
TGeoElementRN*operator()()
TGeoElemIter&operator=(const TGeoElemIter& iter)
virtual voidPrint(Option_t* option = "") const
voidSetLimitRatio(Double_t limit)
virtual voidShowMembers(TMemberInspector& insp) const
virtual voidStreamer(TBuffer&)
voidStreamerNVirtual(TBuffer& ClassDef_StreamerNVirtual_b)
TGeoElemIter(const TGeoElemIter& iter)
TGeoElemIter(TGeoElementRN* top, Double_t limit = 1.0E-4)

Data Members

private:
TObjArray*fBranchCurrent branch
const TGeoElementRN*fElemCurrent element
Int_tfLevelCurrent level
Double_tfLimitRatioMinimum cumulative branching ratio
Double_tfRatioCurrent ratio
const TGeoElementRN*fTopTop element of the iteration

Class Charts

Inheritance Chart:
TGeoElemIter

Function documentation

TGeoElement & operator=(const TGeoElemIter& iter)
void Print(Option_t* option = "") const
TGeoElementRN * GetElement() const
{return fElem;}
TGeoElemIter()
{}
TGeoElementRN * Down(Int_t ibranch)
TGeoElementRN * Up()
TGeoElemIter(TGeoElementRN* top, Double_t limit = 1.0E-4)
TGeoElemIter(const TGeoElemIter& iter)
virtual ~TGeoElemIter()
TGeoElementRN * operator()()
TGeoElementRN * Next()
TObjArray * GetBranch() const
{return fBranch;}
const TGeoElementRN * GetTop() const
{return fTop;}
Int_t GetLevel() const
{return fLevel;}
Double_t GetRatio() const
{return fRatio;}
void SetLimitRatio(Double_t limit)
{fLimitRatio = limit;}