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
L1Phase2MuDTExtPhDigi::m_xLocal
int m_xLocal
Definition: L1Phase2MuDTExtPhDigi.h:75
L1Phase2MuDTExtPhDigi
Definition: L1Phase2MuDTExtPhDigi.h:34
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
DDAxes::x
L1Phase2MuDTExtPhDigi::m_tanPsi
int m_tanPsi
Definition: L1Phase2MuDTExtPhDigi.h:76
L1Phase2MuDTExtPhDigi::phiBendCMSSW
int phiBendCMSSW() const
Definition: L1Phase2MuDTExtPhDigi.cc:121
L1Phase2MuDTExtPhDigi::L1Phase2MuDTExtPhDigi
L1Phase2MuDTExtPhDigi()
Definition: L1Phase2MuDTExtPhDigi.cc:34
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
L1Phase2MuDTExtPhDigi::pathLat
int pathLat(int) const
Definition: L1Phase2MuDTExtPhDigi.cc:127
L1Phase2MuDTExtPhDigi::m_pathTDC
int m_pathTDC[8]
Definition: L1Phase2MuDTExtPhDigi.h:82
L1Phase2MuDTExtPhDigi::xLocal
int xLocal() const
Definition: L1Phase2MuDTExtPhDigi.cc:115
L1Phase2MuDTExtPhDigi::m_pathLat
int m_pathLat[8]
Definition: L1Phase2MuDTExtPhDigi.h:83
L1Phase2MuDTExtPhDigi::m_phiBendCMSSW
int m_phiBendCMSSW
Definition: L1Phase2MuDTExtPhDigi.h:79
L1Phase2MuDTExtPhDigi::pathTDC
int pathTDC(int) const
Definition: L1Phase2MuDTExtPhDigi.cc:125
L1Phase2MuDTExtPhDigi::m_pathWireId
int m_pathWireId[8]
Definition: L1Phase2MuDTExtPhDigi.h:81
funct::tan
Tan< T >::type tan(const T &t)
Definition: Tan.h:22
L1Phase2MuDTPhDigi::t0
int t0() const
Definition: L1Phase2MuDTPhDigi.cc:84
L1Phase2MuDTPhDigi::phi
int phi() const
Definition: L1Phase2MuDTPhDigi.cc:76
L1Phase2MuDTPhDigi.h
L1Phase2MuDTExtPhDigi::phiCMSSW
int phiCMSSW() const
Definition: L1Phase2MuDTExtPhDigi.cc:119
L1Phase2MuDTPhDigi
Definition: L1Phase2MuDTPhDigi.h:32
L1Phase2MuDTPhDigi::chi2
int chi2() const
Definition: L1Phase2MuDTPhDigi.cc:86
L1Phase2MuDTExtPhDigi::pathWireId
int pathWireId(int) const
Definition: L1Phase2MuDTExtPhDigi.cc:123
L1Phase2MuDTExtPhDigi::m_phiCMSSW
int m_phiCMSSW
Definition: L1Phase2MuDTExtPhDigi.h:78
omtf::DataWord64::rpc
Definition: OmtfDataWord64.h:16
L1Phase2MuDTExtPhDigi::~L1Phase2MuDTExtPhDigi
~L1Phase2MuDTExtPhDigi() override
Definition: L1Phase2MuDTExtPhDigi.h:61
L1Phase2MuDTExtPhDigi::tanPsi
int tanPsi() const
Definition: L1Phase2MuDTExtPhDigi.cc:117