StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
FtfBaseHit.h
1 #ifndef FTFBASEHIT
2 #define FTFBASEHIT
3 
4 #include "Stl3Util/ftf/FtfGeneral.h"
5 
6 
7 class FtfBaseTrack ;
8 
9 class Ftf3DHit
10 {
11 public:
12  Ftf3DHit ( ) { x = y = z = 0. ; } ;
13  Ftf3DHit ( float _x, float _y, float _z ){ x = _x ; y = _y ; z = _z ; } ;
14  void set ( float _x, float _y, float _z ){ x = _x ; y = _y ; z = _z ; } ;
15  float x ;
16  float y ;
17  float z ;
18 };
19 
20 class FtfBaseHit
21 {
22  public:
23  void print ( ) ;
24  void print ( int level ) ;
25 
26  int id ;
27  short row ; // Row #
28  void *track; // track to which the pnt was assigned
29  void *nextTrackHit ;// Next track hit
30  void *nextMcTrackHit;// Next MC track hit
31  float xyChi2 ; // Chi2 in xy
32  float szChi2 ; // Chi2 in sz
33  float x ;
34  float y ;
35  float z ;
36  float dx ; // error on the x coordinate
37  float dy ; // error on the y coordinate
38  float dz ; // error on the z coordinate
39  float q ; // total charge assigned to this point
40  float wxy ; // x-y weight x-y
41  float wz ; // z weight on z
42  float s ; // Track trajectory
43 } ;
44 #endif
45