#include "hmdcstoreevents.h"

HMdcStoreTracks


class description - source file - inheritance tree (.pdf)

class HMdcStoreTracks : public TObject

Inheritance Chart:
TObject
<-
HMdcStoreTracks
<-
HMdcStoreClusters

    protected:
void clear() Bool_t getTrackPar() public:
HMdcStoreTracks() HMdcStoreTracks(const HMdcStoreTracks&) ~HMdcStoreTracks() static TClass* Class() Bool_t getEventFlag() virtual UInt_t getMemSize() const UChar_t getMod1() UChar_t getMod2() Int_t getNumEventTracks() const void getPoint1(HGeomVector& p1) const void getPoint2(HGeomVector& p2) const void getPoints(HGeomVector& p1, HGeomVector& p2) const UChar_t getSector() Bool_t getTrackFlag() void getTrackPar(Float_t& xf, Float_t& yf, Float_t& xl, Float_t& yl) const Float_t getX1() const Float_t getX2() const Float_t getY1() const Float_t getY2() const Float_t getZ1() const Float_t getZ2() const virtual TClass* IsA() const Bool_t isEnd() Bool_t nextEvent() Bool_t nextTrack() HMdcStoreTracks& operator=(const HMdcStoreTracks&) Bool_t resetEventFlag(Bool_t flag) void resetEventIter() virtual void resetIter() Bool_t resetTrackFlag(Bool_t flag) Bool_t resetTrackPar(Float_t xt, Float_t yt, Float_t xp, Float_t yp) void setEndEvent(Bool_t flag = kTRUE) Bool_t setEndTrack() void setTrackPar(UChar_t s, UChar_t m1, Float_t xf, Float_t yf, UChar_t m2, Float_t xl, Float_t yl, UChar_t flag = 1) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
HSeqArr address keep sector and mod.for x1,y1 (mod1) HSeqArr trackPos array of cluster positions HSeqArr nTracksEvent array of numbers of tracks per event HSeqArrIter* iterAddress pointer to iterator of track address HSeqArrIter* iterTrackPos pointer to iterator of clusters positions HSeqArrIter* iterNTrckEv pointer to iterator of num.of clusters/event UChar_t flagAddress trackFlag and address for current track Float_t x1 Float_t y1 current cluster parameters: Float_t x2 Float_t y2 two points in coor.sys. mdc's UShort_t nEventTracks num. tracks in one event (<=32767) UShort_t nReadTracks counter of the read tracks in this event Bool_t eventFlag event flag Bool_t arrayEnd end of array flag

Class Description

 HMdcStoreWires

 HMdcStoreEvents

 HMdcStoreClusters



HMdcStoreTracks(void)

void clear(void)

~HMdcStoreTracks(void)

UInt_t getMemSize(void) const

void resetIter(void)

void setTrackPar(UChar_t s, UChar_t m1,Float_t xf,Float_t yf, UChar_t m2,Float_t xl,Float_t yl, UChar_t flag)

Bool_t setEndTrack(void)

void setEndEvent(Bool_t flag)

Bool_t getTrackPar(void)

Bool_t nextEvent(void)

Bool_t nextTrack(void)
 reading cluster without reading wires!!!

void getTrackPar(Float_t& xf,Float_t& yf, Float_t& xl,Float_t& yl) const

Bool_t resetTrackPar(Float_t xf,Float_t yf, Float_t xl,Float_t yl)

void resetEventIter(void)
 for reading the same event again

Bool_t resetTrackFlag(Bool_t flag)

Bool_t resetEventFlag(Bool_t flag)



Inline Functions


                  Bool_t getEventFlag()
                  Bool_t getTrackFlag()
                 UChar_t getSector()
                 UChar_t getMod1()
                 UChar_t getMod2()
                   Int_t getNumEventTracks() const
                 Float_t getX1() const
                 Float_t getY1() const
                 Float_t getZ1() const
                 Float_t getX2() const
                 Float_t getY2() const
                 Float_t getZ2() const
                    void getPoint1(HGeomVector& p1) const
                    void getPoint2(HGeomVector& p2) const
                    void getPoints(HGeomVector& p1, HGeomVector& p2) const
                  Bool_t isEnd()
                 TClass* Class()
                 TClass* IsA() const
                    void ShowMembers(TMemberInspector& insp, char* parent)
                    void Streamer(TBuffer& b)
                    void StreamerNVirtual(TBuffer& b)
         HMdcStoreTracks HMdcStoreTracks(const HMdcStoreTracks&)
        HMdcStoreTracks& operator=(const HMdcStoreTracks&)


Last update: 14/05/2004 by V.Pechenov


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.