CMS 3D CMS Logo

L1Phase2MuDTExtThDigi.h
Go to the documentation of this file.
1 //-------------------------------------------------
2 //
3 // Class L1Phase2MuDTExtThDigi
4 //
5 // Description: trigger primtive data for the
6 // muon barrel Phase2 trigger
7 //
8 //
9 // Author List: Nicolo' Trevisani - Oviedo
10 //
11 //
12 //--------------------------------------------------
13 #ifndef L1Phase2MuDTExtThDigi_H
14 #define L1Phase2MuDTExtThDigi_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 z,
44  int k,
45  int qual,
46  int idx,
47  int t0,
48  int chi2,
49  int y,
50  int z_cmssw,
51  int k_cmssw,
52  int rpc = -10,
53  int wireId[4] = nullptr,
54  int tdc[4] = nullptr,
55  int lat[4] = nullptr);
56 
58 
59  ~L1Phase2MuDTExtThDigi() override{};
60 
61  // Operations
62  int yLocal() const;
63 
64  int zCMSSW() const;
65  int kCMSSW() const;
66 
67  int pathWireId(int) const;
68  int pathTDC(int) const;
69  int pathLat(int) const;
70 
71 private:
72  int m_yLocal;
73 
74  int m_zCMSSW;
75  int m_kCMSSW;
76 
77  int m_pathWireId[4];
78  int m_pathTDC[4];
79  int m_pathLat[4];
80 };
81 
82 #endif
L1Phase2MuDTExtThDigi::~L1Phase2MuDTExtThDigi
~L1Phase2MuDTExtThDigi() override
Definition: L1Phase2MuDTExtThDigi.h:59
DDAxes::y
L1Phase2MuDTExtThDigi::zCMSSW
int zCMSSW() const
Definition: L1Phase2MuDTExtThDigi.cc:111
L1Phase2MuDTExtThDigi::pathTDC
int pathTDC(int) const
Definition: L1Phase2MuDTExtThDigi.cc:117
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1Phase2MuDTThDigi::z
int z() const
Definition: L1Phase2MuDTThDigi.cc:38
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
L1Phase2MuDTThDigi
Definition: L1Phase2MuDTThDigi.h:4
L1Phase2MuDTExtThDigi::m_zCMSSW
int m_zCMSSW
Definition: L1Phase2MuDTExtThDigi.h:74
L1Phase2MuDTExtThDigi
Definition: L1Phase2MuDTExtThDigi.h:34
L1Phase2MuDTExtThDigi::m_pathWireId
int m_pathWireId[4]
Definition: L1Phase2MuDTExtThDigi.h:77
L1Phase2MuDTThDigi::t0
int t0() const
Definition: L1Phase2MuDTThDigi.cc:46
L1Phase2MuDTExtThDigi::m_pathLat
int m_pathLat[4]
Definition: L1Phase2MuDTExtThDigi.h:79
L1Phase2MuDTExtThDigi::pathWireId
int pathWireId(int) const
Definition: L1Phase2MuDTExtThDigi.cc:115
L1Phase2MuDTExtThDigi::L1Phase2MuDTExtThDigi
L1Phase2MuDTExtThDigi()
Definition: L1Phase2MuDTExtThDigi.cc:34
L1Phase2MuDTThDigi.h
L1Phase2MuDTThDigi::k
int k() const
Definition: L1Phase2MuDTThDigi.cc:40
L1Phase2MuDTExtThDigi::pathLat
int pathLat(int) const
Definition: L1Phase2MuDTExtThDigi.cc:119
L1Phase2MuDTExtThDigi::m_pathTDC
int m_pathTDC[4]
Definition: L1Phase2MuDTExtThDigi.h:78
L1Phase2MuDTExtThDigi::m_kCMSSW
int m_kCMSSW
Definition: L1Phase2MuDTExtThDigi.h:75
L1Phase2MuDTExtThDigi::yLocal
int yLocal() const
Definition: L1Phase2MuDTExtThDigi.cc:109
omtf::DataWord64::rpc
Definition: OmtfDataWord64.h:16
L1Phase2MuDTExtThDigi::kCMSSW
int kCMSSW() const
Definition: L1Phase2MuDTExtThDigi.cc:113
L1Phase2MuDTThDigi::chi2
int chi2() const
Definition: L1Phase2MuDTThDigi.cc:48
L1Phase2MuDTExtThDigi::m_yLocal
int m_yLocal
Definition: L1Phase2MuDTExtThDigi.h:72