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 (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)
 
 L1Phase2MuDTExtThDigi (const L1Phase2MuDTExtThDigi &digi)
 
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.

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

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 }

◆ 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.

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

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 }

◆ L1Phase2MuDTExtThDigi() [3/3]

L1Phase2MuDTExtThDigi::L1Phase2MuDTExtThDigi ( const L1Phase2MuDTExtThDigi digi)

Definition at line 80 of file L1Phase2MuDTExtThDigi.cc.

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

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 }

◆ ~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.

References m_kCMSSW.

◆ pathLat()

int L1Phase2MuDTExtThDigi::pathLat ( int  i) const

Definition at line 119 of file L1Phase2MuDTExtThDigi.cc.

References mps_fire::i, and m_pathLat.

Referenced by L1Phase2MuDTExtThDigi().

119 { return m_pathLat[i]; }

◆ pathTDC()

int L1Phase2MuDTExtThDigi::pathTDC ( int  i) const

Definition at line 117 of file L1Phase2MuDTExtThDigi.cc.

References mps_fire::i, and m_pathTDC.

Referenced by L1Phase2MuDTExtThDigi().

117 { return m_pathTDC[i]; }

◆ pathWireId()

int L1Phase2MuDTExtThDigi::pathWireId ( int  i) const

Definition at line 115 of file L1Phase2MuDTExtThDigi.cc.

References mps_fire::i, and m_pathWireId.

Referenced by L1Phase2MuDTExtThDigi().

115 { return m_pathWireId[i]; }

◆ yLocal()

int L1Phase2MuDTExtThDigi::yLocal ( ) const

Definition at line 109 of file L1Phase2MuDTExtThDigi.cc.

References m_yLocal.

◆ zCMSSW()

int L1Phase2MuDTExtThDigi::zCMSSW ( ) const

Definition at line 111 of file L1Phase2MuDTExtThDigi.cc.

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().