StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Attributes | List of all members
StHitIter Class Referenceabstract

StHitIter is an abstract base class, establishing the interface between hit collections in StEvent and the Stv track reconstruction machinery. More...

#include <StEventHitIter.h>

Inheritance diagram for StHitIter:
StEtrHitIter StFgtHitIter StFgtPointHitIter StFtpcHitIter StFtpcPlaneHitIter StFtpcSectorHitIter StHitIterGroup StIstHitIter StIstLadderHitIter StIstSensorHitIter StPxlHitIter StPxlLadderHitIter StPxlSectorHitIter StPxlSensorHitIter StRnDHitIter StSsdHitIter StSsdLadderHitIter StSsdWaferHitIter StSvtBarrelHitIter StSvtHitIter StSvtLadderHitIter StSvtWaferHitIter StTofHitIter StTpcHitIter StTpcPadrowHitIter StTpcSectorHitIter

Public Member Functions

virtual const TObject * Reset (const TObject *cont)
 
virtual const TObject * operator++ ()
 Increments the iterator, returning the next object in the collection.
 
virtual const TObject * Get () const
 Gets the current object in the collection.
 
virtual const TObject * GetObject (int idx) const =0
 Gets an object at a specified position in the collection.
 
virtual int GetSize () const =0
 Returns the number of entries in the collection.
 
virtual StDetectorId DetectorId () const
 Returns the STAR ID of the detector.
 
void SetDowIter (StHitIter *it)
 For the case of nested collections, sets the iterator over another collection.
 
virtual void UPath (ULong64_t &upath) const
 

Protected Attributes

const TObject * fCont
 
StHitIterfDowIter
 
int fJIter
 
int fNIter
 

Detailed Description

StHitIter is an abstract base class, establishing the interface between hit collections in StEvent and the Stv track reconstruction machinery.

Integrating hits into the Stv framework begins here. The devolper needs to implement one or more iterators based on StHitIter.

Author
Victor Perev perev.nosp@m.@bnl.nosp@m..gov

Definition at line 91 of file StEventHitIter.h.


The documentation for this class was generated from the following files: