// -*- mode: c++ -*- // // $Id: BrTrackGroup.h,v 1.1.1.1 2001/06/21 14:55:03 hagel Exp $ // $Author: hagel $ // $Date: 2001/06/21 14:55:03 $ // $Copyright: (C) 2001 BRAHMS Collaboration // #ifndef BRAT_BrTrackGroup #define BRAT_BrTrackGroup #ifndef ROOT_TObject #include "TObject.h" #endif #ifndef ROOT_TObjArray #include "TObjArray.h" #endif #ifndef BRAT_BrTrack #include "BrTrack.h" #endif class BrTrackGroup : public TObject { private: Int_t fID; // ID for this group of track candidates. TObjArray fTrackArray; // Array of (presumably) identical tracks public: BrTrackGroup() {fID = -1;} ~BrTrackGroup() {fTrackArray.Clear();} virtual void AddTrack(BrTrack *track) {fTrackArray.Add(track);} virtual Int_t GetEntries() {return fTrackArray.GetEntriesFast();} virtual Int_t GetID() const {return fID;} virtual BrTrack* GetTrackAt(Int_t i) {return (BrTrack*)fTrackArray.At(i);} virtual void SetID(Int_t id) {fID = id;} ClassDef(BrTrackGroup,1) // BRAHMS track group for identical tracks }; #endif //____________________________________________________________________ // // $Log: BrTrackGroup.h,v $ // Revision 1.1.1.1 2001/06/21 14:55:03 hagel // Initial revision of brat2 // // Revision 1.1 2001/06/17 17:42:15 pchristi // The new tracking classes. // //