00001 //------------------------------------------------- 00002 // 00003 // Class L1MuDTChambPhDigi 00004 // 00005 // Description: input data for PHTF trigger 00006 // 00007 // 00008 // Author List: Jorge Troconiz UAM Madrid 00009 // 00010 // 00011 //-------------------------------------------------- 00012 #ifndef L1MuDTChambPhDigi_H 00013 #define L1MuDTChambPhDigi_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 class L1MuDTChambPhDigi { 00035 00036 public: 00037 00038 // Constructors 00039 L1MuDTChambPhDigi(); 00040 00041 L1MuDTChambPhDigi( int ubx, int uwh, int usc, int ust, 00042 int uphr, int uphb, int uqua, int utag, int ucnt ); 00043 00044 // Destructor 00045 ~L1MuDTChambPhDigi(); 00046 00047 // Operations 00048 int bxNum() const; 00049 int whNum() const; 00050 int scNum() const; 00051 int stNum() const; 00052 int phi() const; 00053 int phiB() const; 00054 int code() const; 00055 int Ts2Tag() const; 00056 int BxCnt() const; 00057 00058 private: 00059 00060 int bx; 00061 int wheel; 00062 int sector; 00063 int station; 00064 int radialAngle; 00065 int bendingAngle; 00066 int qualityCode; 00067 int Ts2TagCode; 00068 int BxCntCode; 00069 }; 00070 00071 #endif