TrackCursor Class Reference

Ratpac-two: RAT::TrackCursor Class Reference
Ratpac-two

Public Member Functions

 TrackCursor (TrackNode *node, bool verbose=false)
 
bool GetVerbose ()
 
void SetVerbose (bool verbose=true)
 
TrackNodeTrackStart () const
 
TrackNodePrev () const
 
TrackNodeHere () const
 
TrackNodeNext () const
 
TrackNodeTrackEnd () const
 
int StepCount () const
 
TrackNodeStep (int i) const
 
int ChildCount () const
 
TrackNodeChild (int i=0) const
 
int TrackChildCount () const
 
TrackNodeTrackChild (int i) const
 
TrackNodeParent () const
 
double TrackLength () const
 
bool IsTrackStart () const
 
bool IsTrackEnd () const
 
void Go (TrackNode *node)
 
TrackNodeGoTrackStart ()
 
TrackNodeGoPrev ()
 
TrackNodeGoNext ()
 
TrackNodeGoTrackEnd ()
 
TrackNodeGoStep (int i)
 
TrackNodeGoChild (int i=0)
 
TrackNodeGoTrackChild (int i)
 
TrackNodeGoParent ()
 
void Print () const
 
void PrintTrack () const
 
TrackNodeFindNextTrack ()
 
TrackNodeFindNextTrackNoDescend ()
 
TrackNodeFindNextTrack (TrackTest *predicate)
 
TrackNodeFindNextParticle (const std::string &particleName)
 

Static Public Member Functions

static std::string PrintTrackIDs (TrackNode *node)
 
static std::string Print (TrackNode *node)
 
static std::string PrintTrack (TrackNode *node)
 

Protected Attributes

TrackNodefCur
 
bool fVerbose
 

The documentation for this class was generated from the following files:
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/io/include/RAT/TrackCursor.hh
  • /home/docs/checkouts/readthedocs.org/user_builds/ratpac/checkouts/latest/src/io/src/TrackCursor.cc