StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
StHitChair.h
1 #ifndef STAR_StHitChair
2 #define STAR_StHitChair
3 #include <assert.h>
4 #include "TChair.h"
6 // This basic chair provides the custom methods for all hits
8 
9 class St_g2t_tpc_hit;
10 class g2t_tpc_hit_st;
11 
12 class St_tcl_tphit;
13 class tcl_tphit_st;
14 
15 class St_dst_point;
16 class dst_point_st;
17 
18 class StHitChair : public TChair {
19  protected:
20  StHitChair() {;}
21  public:
22  StHitChair(TTable *hits): TChair(hits){fTab = GetArray();}
23  virtual ~StHitChair(){;}
24 
25 
26  virtual Int_t DetectorId (Int_t i) const {return -1;};
27  virtual Int_t Sector (Int_t i) const {return -1;};
28  virtual Int_t PadRow (Int_t i) const {return -1;};
29  virtual Int_t TrackId (Int_t i) const {return -1;};
30  virtual Int_t HitPosition(Int_t i) const {return -1;};
31  virtual Float_t GetX (Int_t i) const {return -999999;};
32  virtual Float_t GetY (Int_t i) const {return -999999;};
33  virtual Float_t GetZ (Int_t i) const {return -999999;};
34  virtual void SetX (Float_t x,Int_t i) {assert(0);};
35  virtual void SetY (Float_t y,Int_t i) {assert(0);};
36  virtual void SetZ (Float_t z,Int_t i) {assert(0);};
37  virtual Float_t GetXError (Int_t i) const {return -999999;};
38  virtual Float_t GetYError (Int_t i) const {return -999999;};
39  virtual Float_t GetZError (Int_t i) const {return -999999;};
40 
41  protected:
42 
43 union
44 {
45  char *fTab;
46  g2t_tpc_hit_st *fTab_g2t;
47  tcl_tphit_st *fTab_tcl;
48  dst_point_st *fTab_dst;
49 };
50 // ClassDef(StHitChair,0)
51 };
52 
53 
54 #endif
55 
Definition: TChair.h:27
Definition: TTable.h:48