00001 #ifndef LUT_H 00002 #define LUT_H 00003 00004 #include <iostream> 00005 #include <fstream> 00006 #include <string> 00007 #include <math.h> 00008 00009 class Lut { 00010 00011 public: 00012 00013 Lut( int station, int board, int traco ); 00014 ~Lut(); 00015 00016 int get_x( int addr ); 00017 int get_k( int addr ); 00018 00019 private: 00020 00021 int nStat; 00022 int nBoard; 00023 int nTraco; 00024 float* tracoPos; 00025 00026 float SL_DIFF; 00027 float CELL_H; 00028 float CELL_PITCH; 00029 int ANGRESOL; 00030 int POSRESOL; 00031 00032 float m_d; 00033 float m_ST; 00034 float m_Xc; 00035 float m_Xn; 00036 float m_shift; 00037 float m_stsize; 00038 float m_distp2; 00039 00040 }; 00041 #endif