PandaRoot
PndTrkConformalHitList.h
Go to the documentation of this file.
1 
6 #ifndef PNDTRKCONFORMALHITLIST_H
7 #define PNDTRKCONFORMALHITLIST_H 1
8 
9 #include "TVector3.h"
10 #include "PndTrkConformalHit.h"
12 #include "FairHit.h"
13 
14 #include "TClonesArray.h"
15 
16 #include <iostream>
17 /* #include <cmath> */
18 /* #include <vector> */
19 /* #include <iterator> */
20 /* #include <algorithm> */
21 
22 #define MAXNOFHITS 1000 // CHECK consistency
23 
24 // class TObjArray;
25 class PndTrkConformalHitList : public TObject {
26 
27  public:
31 
34 
35  // CHECK private?
36  void AddHit(PndTrkConformalHit *chit);
37  PndTrkConformalHit *GetHit(int index);
38 
39  void Reset();
40  void Clear(Option_t *opt = "");
41 
42  void SetConformalTransform(PndTrkConformalTransform *conformal) { fConformal = conformal; }
44  inline Int_t GetNofHits() { return fHitList.GetEntriesFast(); }
45 
46  void Print();
47  void Draw(Color_t color = kBlack);
48 
49  protected:
50  /* std::vector<PndTrkConformalHit *> hitlist; */
52  TClonesArray fHitList;
53 
55 };
56 
57 #endif
PndTrkConformalHitList & operator=(const PndTrkConformalHitList &hlist)
void AddHit(PndTrkConformalHit *chit)
ClassDef(PndTrkConformalHitList, 1)
PndTrkConformalTransform * fConformal
PndTrkConformalTransform * GetConformalTransform()
void SetConformalTransform(PndTrkConformalTransform *conformal)
PndTrkConformalHit * GetHit(int index)
void Clear(Option_t *opt="")
void Draw(Color_t color=kBlack)