PandaRoot
PndTrkClusterList.h
Go to the documentation of this file.
1 
9 #ifndef PNDTRKCLUSTERLIST_H
10 #define PNDTRKCLUSTERLIST_H 1
11 
12 #include "TVector3.h"
13 #include "PndTrkCluster.h"
14 
15 class TClonesArray;
16 class PndTrkClusterList : public TObject {
17 
18  public:
20  // copy ctor
24 
25  void AddCluster(PndTrkCluster *cluster);
26  void DeleteCluster(Int_t index);
27  void Reset();
28  void Clear(Option_t *opt = "");
29 
30  inline Int_t GetNofClusters() { return fClusterList.GetEntriesFast(); }
31 
32  PndTrkCluster *GetCluster(Int_t index) { return (PndTrkCluster *)fClusterList[index]; }
33 
34  /* void ReplaceCluster(Int_t index, PndTrkCluster *cluster); */
35 
36  protected:
37  TClonesArray fClusterList;
38  // TObjArray clusterlist;
39  // std::vector< PndTrkCluster > clusterlist;
40 
42 };
43 
44 #endif
TClonesArray fClusterList
ClassDef(PndTrkClusterList, 1)
void AddCluster(PndTrkCluster *cluster)
PndTrkClusterList & operator=(const PndTrkClusterList &clist)
void Clear(Option_t *opt="")
void DeleteCluster(Int_t index)
PndTrkCluster * GetCluster(Int_t index)