Iterator for decay branches.
Definition at line 358 of file TGeoElement.h.
Public Member Functions | |
TGeoElemIter (const TGeoElemIter &iter) | |
Copy ctor. | |
TGeoElemIter (TGeoElementRN *top, Double_t limit=1.e-4) | |
Default constructor. | |
virtual | ~TGeoElemIter () |
Destructor. | |
TObjArray * | GetBranch () const |
const TGeoElementRN * | GetElement () const |
Int_t | GetLevel () const |
Double_t | GetRatio () const |
const TGeoElementRN * | GetTop () const |
virtual TClass * | IsA () const |
TGeoElementRN * | Next () |
Return next element. | |
TGeoElementRN * | operator() () |
() operator. | |
TGeoElemIter & | operator= (const TGeoElemIter &iter) |
Assignment. | |
virtual void | Print (Option_t *option="") const |
Print info about the current decay branch. | |
void | SetLimitRatio (Double_t limit) |
virtual void | Streamer (TBuffer &) |
void | StreamerNVirtual (TBuffer &ClassDef_StreamerNVirtual_b) |
Static Public Member Functions | |
static TClass * | Class () |
static const char * | Class_Name () |
static constexpr Version_t | Class_Version () |
static const char * | DeclFileName () |
Protected Member Functions | |
TGeoElemIter () | |
TGeoElementRN * | Down (Int_t ibranch) |
Go downwards from current level via ibranch as low in the tree as possible. | |
TGeoElementRN * | Up () |
Go upwards from the current location until the next branching, then down. | |
Private Attributes | |
TObjArray * | fBranch |
const TGeoElementRN * | fElem |
Int_t | fLevel |
Double_t | fLimitRatio |
Double_t | fRatio |
const TGeoElementRN * | fTop |
#include <TGeoElement.h>
|
inlineprotected |
Definition at line 368 of file TGeoElement.h.
TGeoElemIter::TGeoElemIter | ( | TGeoElementRN * | top, |
Double_t | limit = 1.e-4 |
||
) |
Default constructor.
Definition at line 831 of file TGeoElement.cxx.
TGeoElemIter::TGeoElemIter | ( | const TGeoElemIter & | iter | ) |
Copy ctor.
Definition at line 840 of file TGeoElement.cxx.
|
virtual |
Destructor.
Definition at line 858 of file TGeoElement.cxx.
|
static |
|
inlinestaticconstexpr |
Definition at line 389 of file TGeoElement.h.
|
inlinestatic |
Definition at line 389 of file TGeoElement.h.
|
protected |
Go downwards from current level via ibranch as low in the tree as possible.
Return value flags if the operation was successful.
Definition at line 921 of file TGeoElement.cxx.
|
inline |
Definition at line 381 of file TGeoElement.h.
|
inline |
Definition at line 383 of file TGeoElement.h.
|
inline |
Definition at line 384 of file TGeoElement.h.
|
inline |
Definition at line 385 of file TGeoElement.h.
|
inline |
Definition at line 382 of file TGeoElement.h.
|
inlinevirtual |
Definition at line 389 of file TGeoElement.h.
TGeoElementRN * TGeoElemIter::Next | ( | ) |
Return next element.
Definition at line 941 of file TGeoElement.cxx.
TGeoElementRN * TGeoElemIter::operator() | ( | ) |
() operator.
Definition at line 887 of file TGeoElement.cxx.
TGeoElemIter & TGeoElemIter::operator= | ( | const TGeoElemIter & | iter | ) |
Assignment.
Definition at line 867 of file TGeoElement.cxx.
|
virtual |
Print info about the current decay branch.
Definition at line 956 of file TGeoElement.cxx.
|
inline |
Definition at line 387 of file TGeoElement.h.
|
virtual |
|
inline |
Definition at line 389 of file TGeoElement.h.
|
protected |
Go upwards from the current location until the next branching, then down.
Definition at line 895 of file TGeoElement.cxx.
|
private |
Definition at line 362 of file TGeoElement.h.
|
private |
Definition at line 361 of file TGeoElement.h.
|
private |
Definition at line 363 of file TGeoElement.h.
|
private |
Definition at line 364 of file TGeoElement.h.
|
private |
Definition at line 365 of file TGeoElement.h.
|
private |
Definition at line 360 of file TGeoElement.h.