Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-09-07 04:35:53

0001 //-------------------------------------------------
0002 //
0003 //   Class L1Phase2MuDTPhDigi
0004 //
0005 //   Description: trigger primtive data for the
0006 //                muon barrel Phase2 trigger
0007 //
0008 //
0009 //   Author List: Federica Primavera  Bologna INFN
0010 //
0011 //
0012 //--------------------------------------------------
0013 #ifndef L1Phase2MuDTPhDigi_H
0014 #define L1Phase2MuDTPhDigi_H
0015 
0016 //------------------------------------
0017 // Collaborating Class Declarations --
0018 //------------------------------------
0019 
0020 //----------------------
0021 // Base Class Headers --
0022 //----------------------
0023 
0024 //---------------
0025 // C++ Headers --
0026 //---------------
0027 
0028 //              ---------------------
0029 //              -- Class Interface --
0030 //              ---------------------
0031 
0032 class L1Phase2MuDTPhDigi {
0033 public:
0034   //  Constructors
0035   L1Phase2MuDTPhDigi();
0036 
0037   L1Phase2MuDTPhDigi(
0038       int bx, int wh, int sc, int st, int sl, int phi, int phib, int qual, int idx, int t0, int chi2, int rpc = -10);
0039 
0040   virtual ~L1Phase2MuDTPhDigi() {}
0041 
0042   // Operations
0043   int bxNum() const;
0044 
0045   int whNum() const;
0046   int scNum() const;
0047   int stNum() const;
0048   int slNum() const;
0049 
0050   int phi() const;
0051   int phiBend() const;
0052 
0053   int quality() const;
0054   int index() const;
0055 
0056   int t0() const;
0057   int chi2() const;
0058 
0059   int rpcFlag() const;
0060 
0061 private:
0062   int m_bx;
0063   int m_wheel;
0064   int m_sector;
0065   int m_station;
0066   int m_superlayer;
0067 
0068   int m_phiAngle;
0069   int m_phiBending;
0070 
0071   int m_qualityCode;
0072   int m_index;
0073 
0074   int m_t0;
0075   int m_chi2;
0076 
0077   int m_rpcFlag;
0078 };
0079 
0080 #endif