CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
L1Phase2MuDTExtThDigi Class Reference

#include <L1Phase2MuDTExtThDigi.h>

Inheritance diagram for L1Phase2MuDTExtThDigi:
L1Phase2MuDTThDigi

Public Member Functions

int kCMSSW () const
 
 L1Phase2MuDTExtThDigi ()
 
 L1Phase2MuDTExtThDigi (const L1Phase2MuDTExtThDigi &digi)
 
 L1Phase2MuDTExtThDigi (int bx, int wh, int sc, int st, int z, int k, int qual, int idx, int t0, int chi2, int y, int z_cmssw, int k_cmssw, int rpc=-10, int wireId[4]=nullptr, int tdc[4]=nullptr, int lat[4]=nullptr)
 
int pathLat (int) const
 
int pathTDC (int) const
 
int pathWireId (int) const
 
int yLocal () const
 
int zCMSSW () const
 
 ~L1Phase2MuDTExtThDigi () override
 
- Public Member Functions inherited from L1Phase2MuDTThDigi
int bxNum () const
 
int chi2 () const
 
int index () const
 
int k () const
 
 L1Phase2MuDTThDigi ()
 
 L1Phase2MuDTThDigi (int bx, int wh, int sc, int st, int z, int k, int qual, int idx, int t0, int chi2, int rpc=-10)
 
int quality () const
 
int rpcFlag () const
 
int scNum () const
 
int stNum () const
 
int t0 () const
 
int whNum () const
 
int z () const
 
virtual ~L1Phase2MuDTThDigi ()
 

Private Attributes

int m_kCMSSW
 
int m_pathLat [4]
 
int m_pathTDC [4]
 
int m_pathWireId [4]
 
int m_yLocal
 
int m_zCMSSW
 

Detailed Description

Definition at line 34 of file L1Phase2MuDTExtThDigi.h.

Constructor & Destructor Documentation

◆ L1Phase2MuDTExtThDigi() [1/3]

L1Phase2MuDTExtThDigi::L1Phase2MuDTExtThDigi ( )

Definition at line 34 of file L1Phase2MuDTExtThDigi.cc.

35  :
36 
38 
39  m_yLocal(0),
40  m_zCMSSW(0),
41  m_kCMSSW(0) {
42  for (int i = 0; i < 4; i++) {
43  m_pathWireId[i] = -1;
44  m_pathTDC[i] = -1;
45  m_pathLat[i] = 2;
46  }
47 }

References mps_fire::i, m_pathLat, m_pathTDC, and m_pathWireId.

◆ L1Phase2MuDTExtThDigi() [2/3]

L1Phase2MuDTExtThDigi::L1Phase2MuDTExtThDigi ( int  bx,
int  wh,
int  sc,
int  st,
int  z,
int  k,
int  qual,
int  idx,
int  t0,
int  chi2,
int  y,
int  z_cmssw,
int  k_cmssw,
int  rpc = -10,
int  wireId[4] = nullptr,
int  tdc[4] = nullptr,
int  lat[4] = nullptr 
)

Definition at line 49 of file L1Phase2MuDTExtThDigi.cc.

66  :
67 
68  L1Phase2MuDTThDigi(bx, wh, sc, st, z, k, qual, idx, t0, chi2, rpc),
69 
70  m_yLocal(y),
71  m_zCMSSW(z_cmssw),
72  m_kCMSSW(k_cmssw) {
73  for (int i = 0; i < 4; i++) {
74  m_pathWireId[i] = wireId[i];
75  m_pathTDC[i] = tdc[i];
76  m_pathLat[i] = lat[i];
77  }
78 }

References mps_fire::i, m_pathLat, m_pathTDC, and m_pathWireId.

◆ L1Phase2MuDTExtThDigi() [3/3]

L1Phase2MuDTExtThDigi::L1Phase2MuDTExtThDigi ( const L1Phase2MuDTExtThDigi digi)

Definition at line 80 of file L1Phase2MuDTExtThDigi.cc.

81  :
82 
84  digi.whNum(),
85  digi.scNum(),
86  digi.stNum(),
87  digi.z(),
88  digi.k(),
89  digi.quality(),
90  digi.index(),
91  digi.t0(),
92  digi.chi2(),
93  digi.rpcFlag()),
94 
95  m_yLocal(digi.yLocal()),
96  m_zCMSSW(digi.zCMSSW()),
97  m_kCMSSW(digi.kCMSSW()) {
98  for (int i = 0; i < 4; i++) {
99  m_pathWireId[i] = digi.pathWireId(i);
100  m_pathTDC[i] = digi.pathTDC(i);
101  m_pathLat[i] = digi.pathLat(i);
102  }
103 }

References mps_fire::i, m_pathLat, m_pathTDC, m_pathWireId, pathLat(), pathTDC(), and pathWireId().

◆ ~L1Phase2MuDTExtThDigi()

L1Phase2MuDTExtThDigi::~L1Phase2MuDTExtThDigi ( )
inlineoverride

Definition at line 59 of file L1Phase2MuDTExtThDigi.h.

59 {};

Member Function Documentation

◆ kCMSSW()

int L1Phase2MuDTExtThDigi::kCMSSW ( ) const

Definition at line 113 of file L1Phase2MuDTExtThDigi.cc.

113 { return m_kCMSSW; }

References m_kCMSSW.

◆ pathLat()

int L1Phase2MuDTExtThDigi::pathLat ( int  i) const

Definition at line 119 of file L1Phase2MuDTExtThDigi.cc.

119 { return m_pathLat[i]; }

References mps_fire::i, and m_pathLat.

Referenced by L1Phase2MuDTExtThDigi().

◆ pathTDC()

int L1Phase2MuDTExtThDigi::pathTDC ( int  i) const

Definition at line 117 of file L1Phase2MuDTExtThDigi.cc.

117 { return m_pathTDC[i]; }

References mps_fire::i, and m_pathTDC.

Referenced by L1Phase2MuDTExtThDigi().

◆ pathWireId()

int L1Phase2MuDTExtThDigi::pathWireId ( int  i) const

Definition at line 115 of file L1Phase2MuDTExtThDigi.cc.

115 { return m_pathWireId[i]; }

References mps_fire::i, and m_pathWireId.

Referenced by L1Phase2MuDTExtThDigi().

◆ yLocal()

int L1Phase2MuDTExtThDigi::yLocal ( ) const

Definition at line 109 of file L1Phase2MuDTExtThDigi.cc.

109 { return m_yLocal; }

References m_yLocal.

◆ zCMSSW()

int L1Phase2MuDTExtThDigi::zCMSSW ( ) const

Definition at line 111 of file L1Phase2MuDTExtThDigi.cc.

111 { return m_zCMSSW; }

References m_zCMSSW.

Member Data Documentation

◆ m_kCMSSW

int L1Phase2MuDTExtThDigi::m_kCMSSW
private

Definition at line 75 of file L1Phase2MuDTExtThDigi.h.

Referenced by kCMSSW().

◆ m_pathLat

int L1Phase2MuDTExtThDigi::m_pathLat[4]
private

Definition at line 79 of file L1Phase2MuDTExtThDigi.h.

Referenced by L1Phase2MuDTExtThDigi(), and pathLat().

◆ m_pathTDC

int L1Phase2MuDTExtThDigi::m_pathTDC[4]
private

Definition at line 78 of file L1Phase2MuDTExtThDigi.h.

Referenced by L1Phase2MuDTExtThDigi(), and pathTDC().

◆ m_pathWireId

int L1Phase2MuDTExtThDigi::m_pathWireId[4]
private

Definition at line 77 of file L1Phase2MuDTExtThDigi.h.

Referenced by L1Phase2MuDTExtThDigi(), and pathWireId().

◆ m_yLocal

int L1Phase2MuDTExtThDigi::m_yLocal
private

Definition at line 72 of file L1Phase2MuDTExtThDigi.h.

Referenced by yLocal().

◆ m_zCMSSW

int L1Phase2MuDTExtThDigi::m_zCMSSW
private

Definition at line 74 of file L1Phase2MuDTExtThDigi.h.

Referenced by zCMSSW().

DDAxes::y
mps_fire.i
i
Definition: mps_fire.py:428
L1Phase2MuDTThDigi::bxNum
int bxNum() const
Definition: L1Phase2MuDTThDigi.cc:30
L1Phase2MuDTExtThDigi::zCMSSW
int zCMSSW() const
Definition: L1Phase2MuDTExtThDigi.cc:111
L1Phase2MuDTThDigi::quality
int quality() const
Definition: L1Phase2MuDTThDigi.cc:42
L1Phase2MuDTExtThDigi::pathTDC
int pathTDC(int) const
Definition: L1Phase2MuDTExtThDigi.cc:117
l1GtPatternGenerator_cfi.bx
bx
Definition: l1GtPatternGenerator_cfi.py:18
L1Phase2MuDTThDigi::rpcFlag
int rpcFlag() const
Definition: L1Phase2MuDTThDigi.cc:50
L1Phase2MuDTThDigi::z
int z() const
Definition: L1Phase2MuDTThDigi.cc:38
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
L1Phase2MuDTThDigi::index
int index() const
Definition: L1Phase2MuDTThDigi.cc:44
L1Phase2MuDTExtThDigi::m_zCMSSW
int m_zCMSSW
Definition: L1Phase2MuDTExtThDigi.h:74
L1Phase2MuDTThDigi::scNum
int scNum() const
Definition: L1Phase2MuDTThDigi.cc: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
L1Phase2MuDTThDigi::stNum
int stNum() const
Definition: L1Phase2MuDTThDigi.cc:36
L1Phase2MuDTThDigi::k
int k() const
Definition: L1Phase2MuDTThDigi.cc:40
L1Phase2MuDTThDigi::L1Phase2MuDTThDigi
L1Phase2MuDTThDigi()
Definition: L1Phase2MuDTThDigi.cc:3
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
L1Phase2MuDTThDigi::whNum
int whNum() const
Definition: L1Phase2MuDTThDigi.cc:32
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