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 "FtfGeneral.h"
5 
6 #include "l3Coordinates.h"
7 
8 class FtfBaseTrack ;
9 
10 /* Ftf3DHit moved to base/l3Coordinates.h:l3ThreeVector
11 
12  This allows assignment operators between l3ThreeVector/Ftf3DHit and
13  l3xyzCoordinate
14 
15 class Ftf3DHit
16 {
17 public:
18  Ftf3DHit ( ) { x = y = z = 0. ; } ;
19  Ftf3DHit ( float _x, float _y, float _z ){ x = _x ; y = _y ; z = _z ; } ;
20  void set ( float _x, float _y, float _z ){ x = _x ; y = _y ; z = _z ; } ;
21  float x ;
22  float y ;
23  float z ;
24 };
25 */
26 
27 typedef l3ThreeVector Ftf3DHit;
28 
29 
31 {
32  public:
33  void print ( ) ;
34  void print ( int level ) ;
35 
36  int id ;
37  short row ; // Row #
38  void *track; // track to which the pnt was assigned
39  void *nextTrackHit ;// Next track hit
40  void *nextMcTrackHit;// Next MC track hit
41  float xyChi2 ; // Chi2 in xy
42  float szChi2 ; // Chi2 in sz
43  float x ;
44  float y ;
45  float z ;
46  float dx ; // error on the x coordinate
47  float dy ; // error on the y coordinate
48  float dz ; // error on the z coordinate
49  float q ; // total charge assigned to this point
50  float wxy ; // x-y weight x-y
51  float wz ; // z weight on z
52  float s ; // Track trajectory
53 } ;
54 #endif
55