PandaRoot
PndTrkSkewHitList.h
Go to the documentation of this file.
1 
6 #ifndef PNDTRKSKEWHITLIST_H
7 #define PNDTRKSKEWHITLIST_H 1
8 
9 #include "TVector3.h"
10 #include "PndTrkSkewHit.h"
11 #include "FairHit.h"
12 
13 #include "TClonesArray.h"
14 
15 #include <iostream>
16 
17 #define MAXNOFHITS 1000 // CHECK consistency
18 
19 class PndTrkSkewHitList : public TObject {
20 
21  public:
24 
27 
28  // CHECK private?
29  void AddHit(PndTrkSkewHit *shit);
30  void AddHit(PndTrkSkewHit shit);
31  void AddHit(PndTrkHit *shit);
32  PndTrkSkewHit *GetHit(int index);
33 
34  void Reset();
35  void Clear(Option_t *opt = "");
36 
37  inline Int_t GetNofHits() { return fHitList.GetEntriesFast(); }
38 
39  void Print();
40  void Draw(Color_t color = kBlack);
41 
42  protected:
43  TClonesArray fHitList;
44 
46 };
47 
48 #endif
void Clear(Option_t *opt="")
void AddHit(PndTrkSkewHit *shit)
TClonesArray fHitList
PndTrkSkewHit * GetHit(int index)
PndTrkSkewHitList & operator=(const PndTrkSkewHitList &hlist)
ClassDef(PndTrkSkewHitList, 1)
void Draw(Color_t color=kBlack)