CMS 3D CMS Logo

L1Phase2MuDTExtPhDigi.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1Phase2MuDTExtPhDigi
4 //
5 // Description: trigger primtive data for the
6 // muon barrel Phase2 trigger
7 //
8 //
9 // Author List: Nicolo' Trevisani - Oviedo ICTEA
10 //
11 //
12 //--------------------------------------------------
13 #ifndef L1Phase2MuDTExtPhDigi_H
14 #define L1Phase2MuDTExtPhDigi_H
15 
16 //------------------------------------
17 // Collaborating Class Declarations --
18 //------------------------------------
19 
21 
22 //----------------------
23 // Base Class Headers --
24 //----------------------
25 
26 //---------------
27 // C++ Headers --
28 //---------------
29 
30 // ---------------------
31 // -- Class Interface --
32 // ---------------------
33 
35 public:
36  // Constructors
38 
40  int wh,
41  int sc,
42  int st,
43  int sl,
44  int phi,
45  int phib,
46  int qual,
47  int idx,
48  int t0,
49  int chi2,
50  int x,
51  int tan,
52  int phi_cmssw,
53  int phib_cmssw,
54  int rpc = -10,
55  int wireId[8] = nullptr,
56  int tdc[8] = nullptr,
57  int lat[8] = nullptr);
58 
60 
61  ~L1Phase2MuDTExtPhDigi() override {}
62 
63  // Operations
64  int xLocal() const;
65  int tanPsi() const;
66 
67  int phiCMSSW() const;
68  int phiBendCMSSW() const;
69 
70  int pathWireId(int) const;
71  int pathTDC(int) const;
72  int pathLat(int) const;
73 
74 private:
75  int m_xLocal;
76  int m_tanPsi;
77 
80 
81  int m_pathWireId[8];
82  int m_pathTDC[8];
83  int m_pathLat[8];
84 };
85 
86 #endif
Tan< T >::type tan(const T &t)
Definition: Tan.h:22