class HMdcStoreTracks: public TObject

Function Members (Methods)

public:
HMdcStoreTracks()
HMdcStoreTracks(const HMdcStoreTracks&)
virtual~HMdcStoreTracks()
voidTObject::AbstractMethod(const char* method) const
virtual voidTObject::AppendPad(Option_t* option = "")
virtual voidTObject::Browse(TBrowser* b)
static TClass*Class()
virtual const char*TObject::ClassName() const
virtual voidTObject::Clear(Option_t* = "")
virtual TObject*TObject::Clone(const char* newname = "") const
virtual Int_tTObject::Compare(const TObject* obj) const
virtual voidTObject::Copy(TObject& object) const
virtual voidTObject::Delete(Option_t* option = "")MENU
virtual Int_tTObject::DistancetoPrimitive(Int_t px, Int_t py)
virtual voidTObject::Draw(Option_t* option = "")
virtual voidTObject::DrawClass() constMENU
virtual TObject*TObject::DrawClone(Option_t* option = "") constMENU
virtual voidTObject::Dump() constMENU
virtual voidTObject::Error(const char* method, const char* msgfmt) const
virtual voidTObject::Execute(const char* method, const char* params, Int_t* error = 0)
virtual voidTObject::Execute(TMethod* method, TObjArray* params, Int_t* error = 0)
virtual voidTObject::ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual voidTObject::Fatal(const char* method, const char* msgfmt) const
virtual TObject*TObject::FindObject(const char* name) const
virtual TObject*TObject::FindObject(const TObject* obj) const
virtual Option_t*TObject::GetDrawOption() const
static Long_tTObject::GetDtorOnly()
Bool_tgetEventFlag()
virtual const char*TObject::GetIconName() const
virtual UInt_tgetMemSize() const
UChar_tgetMod1()
UChar_tgetMod2()
virtual const char*TObject::GetName() const
Int_tgetNumEventTracks() const
virtual char*TObject::GetObjectInfo(Int_t px, Int_t py) const
static Bool_tTObject::GetObjectStat()
virtual Option_t*TObject::GetOption() const
voidgetPoint1(HGeomVector& p1) const
voidgetPoint2(HGeomVector& p2) const
voidgetPoints(HGeomVector& p1, HGeomVector& p2) const
UChar_tgetSector()
virtual const char*TObject::GetTitle() const
Bool_tgetTrackFlag()
voidgetTrackPar(Float_t& xf, Float_t& yf, Float_t& xl, Float_t& yl) const
virtual UInt_tTObject::GetUniqueID() const
Float_tgetX1() const
Float_tgetX2() const
Float_tgetY1() const
Float_tgetY2() const
Float_tgetZ1() const
Float_tgetZ2() const
virtual Bool_tTObject::HandleTimer(TTimer* timer)
virtual ULong_tTObject::Hash() const
virtual voidTObject::Info(const char* method, const char* msgfmt) const
virtual Bool_tTObject::InheritsFrom(const char* classname) const
virtual Bool_tTObject::InheritsFrom(const TClass* cl) const
virtual voidTObject::Inspect() constMENU
voidTObject::InvertBit(UInt_t f)
virtual TClass*IsA() const
Bool_tisEnd()
virtual Bool_tTObject::IsEqual(const TObject* obj) const
virtual Bool_tTObject::IsFolder() const
Bool_tTObject::IsOnHeap() const
virtual Bool_tTObject::IsSortable() const
Bool_tTObject::IsZombie() const
virtual voidTObject::ls(Option_t* option = "") const
voidTObject::MayNotUse(const char* method) const
Bool_tnextEvent()
Bool_tnextTrack()
virtual Bool_tTObject::Notify()
static voidTObject::operator delete(void* ptr)
static voidTObject::operator delete(void* ptr, void* vp)
static voidTObject::operator delete[](void* ptr)
static voidTObject::operator delete[](void* ptr, void* vp)
void*TObject::operator new(size_t sz)
void*TObject::operator new(size_t sz, void* vp)
void*TObject::operator new[](size_t sz)
void*TObject::operator new[](size_t sz, void* vp)
HMdcStoreTracks&operator=(const HMdcStoreTracks&)
virtual voidTObject::Paint(Option_t* option = "")
virtual voidTObject::Pop()
virtual voidTObject::Print(Option_t* option = "") const
virtual Int_tTObject::Read(const char* name)
virtual voidTObject::RecursiveRemove(TObject* obj)
voidTObject::ResetBit(UInt_t f)
Bool_tresetEventFlag(Bool_t flag)
voidresetEventIter()
virtual voidresetIter()
Bool_tresetTrackFlag(Bool_t flag)
Bool_tresetTrackPar(Float_t xt, Float_t yt, Float_t xp, Float_t yp)
virtual voidTObject::SaveAs(const char* filename = "", Option_t* option = "") constMENU
virtual voidTObject::SavePrimitive(basic_ostream<char,char_traits<char> >& out, Option_t* option = "")
voidTObject::SetBit(UInt_t f)
voidTObject::SetBit(UInt_t f, Bool_t set)
virtual voidTObject::SetDrawOption(Option_t* option = "")MENU
static voidTObject::SetDtorOnly(void* obj)
voidsetEndEvent(Bool_t flag = kTRUE)
Bool_tsetEndTrack()
static voidTObject::SetObjectStat(Bool_t stat)
voidsetTrackPar(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 voidTObject::SetUniqueID(UInt_t uid)
virtual voidShowMembers(TMemberInspector& insp, char* parent)
virtual voidStreamer(TBuffer& b)
voidStreamerNVirtual(TBuffer& b)
virtual voidTObject::SysError(const char* method, const char* msgfmt) const
Bool_tTObject::TestBit(UInt_t f) const
Int_tTObject::TestBits(UInt_t f) const
virtual voidTObject::UseCurrentStyle()
virtual voidTObject::Warning(const char* method, const char* msgfmt) const
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0)
virtual Int_tTObject::Write(const char* name = 0, Int_t option = 0, Int_t bufsize = 0) const
protected:
voidclear()
virtual voidTObject::DoError(int level, const char* location, const char* fmt, va_list va) const
Bool_tgetTrackPar()
voidTObject::MakeZombie()

Data Members

public:
enum TObject::EStatusBits { kCanDelete
kMustCleanup
kObjInCanvas
kIsReferenced
kHasUUID
kCannotPick
kNoContextMenu
kInvalidObject
};
enum TObject::[unnamed] { kIsOnHeap
kNotDeleted
kZombie
kBitMask
kSingleKey
kOverwrite
kWriteDelete
};
protected:
HSeqArraddresskeep sector and mod.for x1,y1 (mod1)
Bool_tarrayEndend of array flag
Bool_teventFlagevent flag
UChar_tflagAddresstrackFlag and address for current track
HSeqArrIter*iterAddresspointer to iterator of track address
HSeqArrIter*iterNTrckEvpointer to iterator of num.of clusters/event
HSeqArrIter*iterTrackPospointer to iterator of clusters positions
UShort_tnEventTracksnum. tracks in one event (<=32767)
UShort_tnReadTrackscounter of the read tracks in this event
HSeqArrnTracksEventarray of numbers of tracks per event
HSeqArrtrackPosarray of cluster positions
Float_tx1
Float_tx2
Float_ty1current cluster parameters:
Float_ty2two points in coor.sys. mdc's

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

HMdcStoreTracks(const HMdcStoreTracks& )
void clear(void)
~HMdcStoreTracks(void)
UInt_t getMemSize(void)
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 = 1)
Bool_t setEndTrack(void)
void setEndEvent(Bool_t flag = kTRUE)
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 xt, Float_t yt, Float_t xp, Float_t yp)
void resetEventIter(void)
 for reading the same event again
Bool_t resetTrackFlag(Bool_t flag)
Bool_t resetEventFlag(Bool_t flag)
HMdcStoreTracks(const HMdcStoreTracks& )
Bool_t getEventFlag(void)
{return eventFlag;}
Bool_t getTrackFlag(void)
{return (flagAddress&128) > 0;}
UChar_t getSector(void)
{return flagAddress&7;}
UChar_t getMod1(void)
{return (flagAddress>>3)&3;}
UChar_t getMod2(void)
{return (flagAddress>>5)&3;}
Int_t getNumEventTracks(void)
{return nEventTracks;}
Float_t getX1(void)
{return x1;}
Float_t getY1(void)
{return y1;}
Float_t getZ1(void)
{return 0.;}
Float_t getX2(void)
{return x2;}
Float_t getY2(void)
{return y2;}
Float_t getZ2(void)
{return 0.;}
void getPoint1(HGeomVector& p1) const
{p1.setXYZ(x1,y1,0.);}
void getPoint2(HGeomVector& p2) const
{p2.setXYZ(x2,y2,0.);}
void getPoints(HGeomVector& p1, HGeomVector& p2) const
Bool_t isEnd(void)
{return arrayEnd;}

Last change: Sat May 22 13:03:38 2010
Last generated: 2010-05-22 13:03

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.