FairRoot/PandaRoot
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
PndTrkTrackList Class Reference

#include <PndTrkTrackList.h>

Inheritance diagram for PndTrkTrackList:

Public Member Functions

 PndTrkTrackList ()
 
 PndTrkTrackList (const PndTrkTrackList &tlist)
 
 ~PndTrkTrackList ()
 
PndTrkTrackListoperator= (const PndTrkTrackList &tlist)
 
void AddTrack (PndTrkTrack *track)
 
void DeleteTrack (Int_t index)
 
void Reset ()
 
void Clear (Option_t *opt="")
 
Int_t GetNofTracks ()
 
PndTrkTrackGetTrack (Int_t index)
 

Protected Member Functions

 ClassDef (PndTrkTrackList, 1)
 

Protected Attributes

TClonesArray fTrackList
 

Detailed Description

Definition at line 15 of file PndTrkTrackList.h.

Constructor & Destructor Documentation

PndTrkTrackList::PndTrkTrackList ( )

Definition at line 20 of file PndTrkTrackList.cxx.

20 : fTrackList(TClonesArray("PndTrkTrack", 10000)) {}
TClonesArray fTrackList
PndTrkTrackList::PndTrkTrackList ( const PndTrkTrackList tlist)

Definition at line 22 of file PndTrkTrackList.cxx.

22  : TObject(tlist) {
23  *this = tlist;
24 }
PndTrkTrackList::~PndTrkTrackList ( )

Definition at line 26 of file PndTrkTrackList.cxx.

References fTrackList.

26  {
27  fTrackList.Clear();
28 }
TClonesArray fTrackList

Member Function Documentation

void PndTrkTrackList::AddTrack ( PndTrkTrack track)

Definition at line 36 of file PndTrkTrackList.cxx.

References fTrackList.

Referenced by PndTrkLegendreNew::Exec(), PndTrkCombiLegendreTask::Exec(), and PndTrkTrackFinder::Exec().

36  {
37  int size = fTrackList.GetEntriesFast();
38  new(fTrackList[size]) PndTrkTrack(*track);
39 }
TClonesArray fTrackList
PndTrkTrackList::ClassDef ( PndTrkTrackList  ,
 
)
protected
void PndTrkTrackList::Clear ( Option_t *  opt = "")

Definition at line 56 of file PndTrkTrackList.cxx.

References fTrackList.

Referenced by PndTrkTrackFinder::Exec(), and Reset().

56  {
57 fTrackList.Clear(opt);
58 }
TClonesArray fTrackList
void PndTrkTrackList::DeleteTrack ( Int_t  index)

Definition at line 41 of file PndTrkTrackList.cxx.

References fTrackList.

41  {
42  fTrackList.RemoveAt(index);
43 }
TClonesArray fTrackList
Int_t PndTrkTrackList::GetNofTracks ( )
inline

Definition at line 31 of file PndTrkTrackList.h.

References fTrackList.

Referenced by PndTrkLegendreNew::Exec(), PndTrkCombiLegendreTask::Exec(), and PndTrkTrackFinder::Exec().

31 { return fTrackList.GetEntriesFast(); }
TClonesArray fTrackList
PndTrkTrack* PndTrkTrackList::GetTrack ( Int_t  index)
inline

Definition at line 33 of file PndTrkTrackList.h.

References fTrackList.

Referenced by PndTrkLegendreNew::Exec(), PndTrkCombiLegendreTask::Exec(), and PndTrkTrackFinder::Exec().

33 { return (PndTrkTrack*) fTrackList.At(index); }
TClonesArray fTrackList
PndTrkTrackList & PndTrkTrackList::operator= ( const PndTrkTrackList tlist)

Definition at line 30 of file PndTrkTrackList.cxx.

References fTrackList.

30  {
31  fTrackList = TClonesArray(tlist.fTrackList);
32  return *this;
33 }
TClonesArray fTrackList
void PndTrkTrackList::Reset ( )

Definition at line 52 of file PndTrkTrackList.cxx.

References Clear().

52  {
53  Clear();
54 }
void Clear(Option_t *opt="")

Member Data Documentation

TClonesArray PndTrkTrackList::fTrackList
protected

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