CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_5_3_14/src/DataFormats/L1DTTrackFinder/interface/L1MuDTChambThDigi.h

Go to the documentation of this file.
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