FairRoot/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 
28  public:
29 
33 
36 
37 
38 
39 
40  // CHECK private?
41  void AddHit(PndTrkConformalHit *chit);
42  PndTrkConformalHit *GetHit(int index);
43 
44  void Reset();
45  void Clear(Option_t* opt = "");
46 
47  void SetConformalTransform(PndTrkConformalTransform *conformal) { fConformal = conformal; }
49  inline Int_t GetNofHits() { return fHitList.GetEntriesFast(); }
50 
51  void Print();
52  void Draw(Color_t color = kBlack);
53 
54  protected:
55 
56  /* std::vector<PndTrkConformalHit *> hitlist; */
58  TClonesArray fHitList;
59 
61 };
62 
63 
64 #endif
PndTrkConformalHitList & operator=(const PndTrkConformalHitList &hlist)
void AddHit(PndTrkConformalHit *chit)
PndTrkConformalHit * GetHit(int index)
ClassDef(PndTrkConformalHitList, 1)
PndTrkConformalTransform * fConformal
PndTrkConformalTransform * GetConformalTransform()
void SetConformalTransform(PndTrkConformalTransform *conformal)
void Clear(Option_t *opt="")
void Draw(Color_t color=kBlack)