00001 //------------------------------------------------- 00002 // 00003 // Class L1MuDTChambThDigi 00004 // 00005 // Description: input data for ETTF trigger 00006 // 00007 // 00008 // Author List: Jorge Troconiz UAM Madrid 00009 // 00010 // 00011 //-------------------------------------------------- 00012 #ifndef L1MuDTChambThDigi_H 00013 #define L1MuDTChambThDigi_H 00014 00015 //------------------------------------ 00016 // Collaborating Class Declarations -- 00017 //------------------------------------ 00018 00019 00020 //---------------------- 00021 // Base Class Headers -- 00022 //---------------------- 00023 00024 00025 //--------------- 00026 // C++ Headers -- 00027 //--------------- 00028 00029 00030 // --------------------- 00031 // -- Class Interface -- 00032 // --------------------- 00033 00034 typedef unsigned char myint8; 00035 00036 class L1MuDTChambThDigi { 00037 00038 public: 00039 00040 // Constructors 00041 L1MuDTChambThDigi(); 00042 00043 L1MuDTChambThDigi( int ubx, int uwh, int usc, int ust, 00044 int* uos, int* uqual ); 00045 00046 L1MuDTChambThDigi( int ubx, int uwh, int usc, int ust, 00047 int* uos ); 00048 00049 // Destructor 00050 ~L1MuDTChambThDigi(); 00051 00052 // Operations 00053 int bxNum() const; 00054 int whNum() const; 00055 int scNum() const; 00056 int stNum() const; 00057 00058 int code(const int i) const; 00059 int position(const int i) const; 00060 int quality(const int i) const; 00061 00062 private: 00063 00064 int bx; 00065 int wheel; 00066 int sector; 00067 int station; 00068 00069 myint8 m_outPos[7]; 00070 myint8 m_outQual[7]; 00071 }; 00072 00073 #endif