00001
00002
00003
00004
00005
00006
00007 #ifndef GL3HIT
00008 #define GL3HIT
00009 #include <stdio.h>
00010 #include <math.h>
00011 #include "Stl3Util/base/St_l3_Coordinate_Transformer.h"
00012 #include "daqFormats.h"
00013 #include "L3Formats.h"
00014
00015
00016
00017 class gl3Hit {
00018 private:
00019 short rowSector ;
00020 char mezzanninneCard ;
00021 char readoutBoard ;
00022 unsigned short charge ;
00023 unsigned short flags ;
00024 float x ;
00025 float y ;
00026 float z ;
00027 public:
00028 int trackId ;
00029 void* nextHit ;
00030 float getX ( ) { return x ; } ;
00031 float getY ( ) { return y ; } ;
00032 float getZ ( ) { return z ; } ;
00033 short getRowSector ( ) { return rowSector ; } ;
00034 unsigned short getCharge ( ) { return charge ; } ;
00035 unsigned short getFlags ( ) { return flags ; } ;
00036 int getTrackId ( ) { return trackId ; } ;
00037 void* getNextHit ( ) { return nextHit ; } ;
00038 int set ( St_l3_Coordinate_Transformer* transformer,
00039 int sector, l3_cluster* cluster ) ;
00040 void print ( ) ;
00041 };
00042 #endif