CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
l1t::EMTFTrack Class Reference

#include <EMTFTrack.h>

Public Member Functions

int BX () const
 
int Charge () const
 
void clear_HitIdx ()
 
void clear_Hits ()
 
float Dxy () const
 
 EMTFTrack ()
 
int Endcap () const
 
float Eta () const
 
int First_BX () const
 
int GMT_charge () const
 
int GMT_charge_valid () const
 
int GMT_dxy () const
 
int GMT_eta () const
 
int GMT_phi () const
 
int GMT_pt () const
 
int GMT_pt_dxy () const
 
int GMT_quality () const
 
std::vector< unsigned int > HitIdx () const
 
EMTFHitCollection Hits () const
 
void ImportSP (const emtf::SP _SP, int _sector)
 
int Mode () const
 
int Mode_CSC () const
 
int Mode_GEM () const
 
int Mode_inv () const
 
int Mode_neighbor () const
 
int Mode_RPC () const
 
int NumHits () const
 
int Ph_num () const
 
int Ph_q () const
 
int Phi_fp () const
 
float Phi_glob () const
 
float Phi_loc () const
 
float Pt () const
 
float Pt_dxy () const
 
float Pt_XML () const
 
EMTFPtLUT PtLUT () const
 
void push_Hit (const EMTFHit &hit)
 
void push_HitIdx (unsigned int bits)
 
int Rank () const
 
int Second_BX () const
 
int Sector () const
 
int Sector_idx () const
 
void set_bx (int bits)
 
void set_charge (int bits)
 
void set_dxy (float val)
 
void set_endcap (int bits)
 
void set_eta (float val)
 
void set_first_bx (int bits)
 
void set_gmt_charge (int bits)
 
void set_gmt_charge_valid (int bits)
 
void set_gmt_dxy (int bits)
 
void set_gmt_eta (int bits)
 
void set_gmt_phi (int bits)
 
void set_gmt_pt (int bits)
 
void set_gmt_pt_dxy (int bits)
 
void set_gmt_quality (int bits)
 
void set_HitIdx (const std::vector< unsigned int > &bits)
 
void set_Hits (const EMTFHitCollection &hits)
 
void set_mode (int bits)
 
void set_mode_inv (int bits)
 
void set_ph_num (int bits)
 
void set_ph_q (int bits)
 
void set_phi_fp (int bits)
 
void set_phi_glob (float val)
 
void set_phi_loc (float val)
 
void set_pt (float val)
 
void set_pt_dxy (float val)
 
void set_pt_XML (float val)
 
void set_PtLUT (EMTFPtLUT bits)
 
void set_rank (int bits)
 
void set_second_bx (int bits)
 
void set_sector (int bits)
 
void set_sector_idx (int bits)
 
void set_theta (float val)
 
void set_theta_fp (int bits)
 
void set_track_num (int bits)
 
void set_winner (int bits)
 
void set_zone (int bits)
 
float Theta () const
 
int Theta_fp () const
 
int Track_num () const
 
int Winner () const
 
int Zone () const
 
virtual ~EMTFTrack ()
 

Private Attributes

std::vector< unsigned int > _HitIdx
 
EMTFHitCollection _Hits
 
EMTFPtLUT _PtLUT
 
int bx
 
int charge
 
float dxy
 
int endcap
 
float eta
 
int first_bx
 
int gmt_charge
 
int gmt_charge_valid
 
int gmt_dxy
 
int gmt_eta
 
int gmt_phi
 
int gmt_pt
 
int gmt_pt_dxy
 
int gmt_quality
 
int mode
 
int mode_CSC
 
int mode_GEM
 
int mode_inv
 
int mode_neighbor
 
int mode_RPC
 
int numHits
 
int ph_num
 
int ph_q
 
int phi_fp
 
float phi_glob
 
float phi_loc
 
float pt
 
float pt_dxy
 
float pt_XML
 
int rank
 
int second_bx
 
int sector
 
int sector_idx
 
float theta
 
int theta_fp
 
int track_num
 
int winner
 
int zone
 

Detailed Description

Definition at line 44 of file EMTFTrack.h.

Constructor & Destructor Documentation

◆ EMTFTrack()

l1t::EMTFTrack::EMTFTrack ( )
inline

Definition at line 46 of file EMTFTrack.h.

47  : _PtLUT(),
48  endcap(-99),
49  sector(-99),
50  sector_idx(-99),
51  mode(-99),
52  mode_CSC(0),
53  mode_RPC(0),
54  mode_GEM(0),
55  mode_neighbor(0),
56  mode_inv(-99),
57  rank(-99),
58  winner(-99),
59  charge(-99),
60  bx(-99),
61  first_bx(-99),
62  second_bx(-99),
63  pt(-99),
64  pt_XML(-99),
65  pt_dxy(-99),
66  dxy(-99),
67  zone(-99),
68  ph_num(-99),
69  ph_q(-99),
70  theta_fp(-99),
71  theta(-99),
72  eta(-99),
73  phi_fp(-99),
74  phi_loc(-99),
75  phi_glob(-999),
76  gmt_pt(-99),
77  gmt_pt_dxy(-99),
78  gmt_dxy(-99),
79  gmt_phi(-999),
80  gmt_eta(-999),
81  gmt_quality(-99),
82  gmt_charge(-99),
83  gmt_charge_valid(-99),
84  track_num(-99),
85  numHits(-99){};
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:207
int gmt_charge_valid
Definition: EMTFTrack.h:244
float phi_glob
Definition: EMTFTrack.h:236

◆ ~EMTFTrack()

virtual l1t::EMTFTrack::~EMTFTrack ( )
inlinevirtual

Definition at line 87 of file EMTFTrack.h.

87 {};

Member Function Documentation

◆ BX()

int l1t::EMTFTrack::BX ( ) const
inline

Definition at line 177 of file EMTFTrack.h.

References bx.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

177 { return bx; }

◆ Charge()

int l1t::EMTFTrack::Charge ( ) const
inline

Definition at line 176 of file EMTFTrack.h.

References charge.

176 { return charge; }

◆ clear_HitIdx()

void l1t::EMTFTrack::clear_HitIdx ( )
inline

Definition at line 120 of file EMTFTrack.h.

References _HitIdx.

120 { _HitIdx.clear(); }
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:205

◆ clear_Hits()

void l1t::EMTFTrack::clear_Hits ( )
inline

Definition at line 92 of file EMTFTrack.h.

References _Hits, mode_CSC, mode_GEM, mode_neighbor, mode_RPC, and numHits.

Referenced by set_Hits().

92  {
93  _Hits.clear();
94  numHits = 0;
95  mode_CSC = 0;
96  mode_RPC = 0;
97  mode_GEM = 0;
98  mode_neighbor = 0;
99  }
EMTFHitCollection _Hits
Definition: EMTFTrack.h:204

◆ Dxy()

float l1t::EMTFTrack::Dxy ( ) const
inline

Definition at line 183 of file EMTFTrack.h.

References dxy.

183 { return dxy; }

◆ Endcap()

int l1t::EMTFTrack::Endcap ( ) const
inline

Definition at line 165 of file EMTFTrack.h.

References endcap.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

165 { return endcap; }

◆ Eta()

float l1t::EMTFTrack::Eta ( ) const
inline

Definition at line 189 of file EMTFTrack.h.

References eta.

189 { return eta; }

◆ First_BX()

int l1t::EMTFTrack::First_BX ( ) const
inline

Definition at line 178 of file EMTFTrack.h.

References first_bx.

178 { return first_bx; }

◆ GMT_charge()

int l1t::EMTFTrack::GMT_charge ( ) const
inline

Definition at line 199 of file EMTFTrack.h.

References gmt_charge.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

199 { return gmt_charge; }

◆ GMT_charge_valid()

int l1t::EMTFTrack::GMT_charge_valid ( ) const
inline

Definition at line 200 of file EMTFTrack.h.

References gmt_charge_valid.

Referenced by MicroGMTConverter::convert().

200 { return gmt_charge_valid; }
int gmt_charge_valid
Definition: EMTFTrack.h:244

◆ GMT_dxy()

int l1t::EMTFTrack::GMT_dxy ( ) const
inline

Definition at line 195 of file EMTFTrack.h.

References gmt_dxy.

Referenced by MicroGMTConverter::convert().

195 { return gmt_dxy; }

◆ GMT_eta()

int l1t::EMTFTrack::GMT_eta ( ) const
inline

Definition at line 197 of file EMTFTrack.h.

References gmt_eta.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

197 { return gmt_eta; }

◆ GMT_phi()

int l1t::EMTFTrack::GMT_phi ( ) const
inline

Definition at line 196 of file EMTFTrack.h.

References gmt_phi.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

196 { return gmt_phi; }

◆ GMT_pt()

int l1t::EMTFTrack::GMT_pt ( ) const
inline

Definition at line 193 of file EMTFTrack.h.

References gmt_pt.

Referenced by MicroGMTConverter::convert().

193 { return gmt_pt; }

◆ GMT_pt_dxy()

int l1t::EMTFTrack::GMT_pt_dxy ( ) const
inline

Definition at line 194 of file EMTFTrack.h.

References gmt_pt_dxy.

Referenced by MicroGMTConverter::convert().

194 { return gmt_pt_dxy; }

◆ GMT_quality()

int l1t::EMTFTrack::GMT_quality ( ) const
inline

Definition at line 198 of file EMTFTrack.h.

References gmt_quality.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

198 { return gmt_quality; }

◆ HitIdx()

std::vector<unsigned int> l1t::EMTFTrack::HitIdx ( ) const
inline

Definition at line 126 of file EMTFTrack.h.

References _HitIdx.

126 { return _HitIdx; }
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:205

◆ Hits()

EMTFHitCollection l1t::EMTFTrack::Hits ( ) const
inline

Definition at line 125 of file EMTFTrack.h.

References _Hits.

125 { return _Hits; }
EMTFHitCollection _Hits
Definition: EMTFTrack.h:204

◆ ImportSP()

void l1t::EMTFTrack::ImportSP ( const emtf::SP  _SP,
int  _sector 
)

◆ Mode()

int l1t::EMTFTrack::Mode ( ) const
inline

Definition at line 168 of file EMTFTrack.h.

References mode.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

168 { return mode; }

◆ Mode_CSC()

int l1t::EMTFTrack::Mode_CSC ( ) const
inline

Definition at line 169 of file EMTFTrack.h.

References mode_CSC.

169 { return mode_CSC; }

◆ Mode_GEM()

int l1t::EMTFTrack::Mode_GEM ( ) const
inline

Definition at line 171 of file EMTFTrack.h.

References mode_GEM.

171 { return mode_GEM; }

◆ Mode_inv()

int l1t::EMTFTrack::Mode_inv ( ) const
inline

Definition at line 173 of file EMTFTrack.h.

References mode_inv.

173 { return mode_inv; }

◆ Mode_neighbor()

int l1t::EMTFTrack::Mode_neighbor ( ) const
inline

Definition at line 172 of file EMTFTrack.h.

References mode_neighbor.

172 { return mode_neighbor; }

◆ Mode_RPC()

int l1t::EMTFTrack::Mode_RPC ( ) const
inline

Definition at line 170 of file EMTFTrack.h.

References mode_RPC.

170 { return mode_RPC; }

◆ NumHits()

int l1t::EMTFTrack::NumHits ( ) const
inline

Definition at line 124 of file EMTFTrack.h.

References numHits.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

124 { return numHits; }

◆ Ph_num()

int l1t::EMTFTrack::Ph_num ( ) const
inline

Definition at line 185 of file EMTFTrack.h.

References ph_num.

185 { return ph_num; }

◆ Ph_q()

int l1t::EMTFTrack::Ph_q ( ) const
inline

Definition at line 186 of file EMTFTrack.h.

References ph_q.

186 { return ph_q; }

◆ Phi_fp()

int l1t::EMTFTrack::Phi_fp ( ) const
inline

Definition at line 190 of file EMTFTrack.h.

References phi_fp.

190 { return phi_fp; }

◆ Phi_glob()

float l1t::EMTFTrack::Phi_glob ( ) const
inline

Definition at line 192 of file EMTFTrack.h.

References phi_glob.

192 { return phi_glob; }
float phi_glob
Definition: EMTFTrack.h:236

◆ Phi_loc()

float l1t::EMTFTrack::Phi_loc ( ) const
inline

Definition at line 191 of file EMTFTrack.h.

References phi_loc.

Referenced by l1t::stage2::emtf::ImportSP().

191 { return phi_loc; }

◆ Pt()

float l1t::EMTFTrack::Pt ( ) const
inline

Definition at line 180 of file EMTFTrack.h.

References pt.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

180 { return pt; }

◆ Pt_dxy()

float l1t::EMTFTrack::Pt_dxy ( ) const
inline

Definition at line 182 of file EMTFTrack.h.

References pt_dxy.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

182 { return pt_dxy; }

◆ Pt_XML()

float l1t::EMTFTrack::Pt_XML ( ) const
inline

Definition at line 181 of file EMTFTrack.h.

References pt_XML.

181 { return pt_XML; }

◆ PtLUT()

EMTFPtLUT l1t::EMTFTrack::PtLUT ( ) const
inline

Definition at line 129 of file EMTFTrack.h.

References _PtLUT.

Referenced by MicroGMTConverter::convert(), PtAssignment::process(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

129 { return _PtLUT; }
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:207

◆ push_Hit()

void l1t::EMTFTrack::push_Hit ( const EMTFHit hit)
inline

Definition at line 101 of file EMTFTrack.h.

References _Hits, mode_CSC, mode_GEM, mode_neighbor, mode_RPC, and numHits.

Referenced by SingleHitTrack::process(), set_Hits(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

101  {
102  _Hits.push_back(hit);
103  numHits = _Hits.size();
104  if (hit.Is_CSC())
105  mode_CSC |= (1 << (4 - hit.Station()));
106  if (hit.Is_RPC())
107  mode_RPC |= (1 << (4 - hit.Station()));
108  if (hit.Is_GEM())
109  mode_GEM |= (1 << (4 - hit.Station()));
110  if (hit.Neighbor())
111  mode_neighbor |= (1 << (4 - hit.Station()));
112  }
EMTFHitCollection _Hits
Definition: EMTFTrack.h:204

◆ push_HitIdx()

void l1t::EMTFTrack::push_HitIdx ( unsigned int  bits)
inline

Definition at line 121 of file EMTFTrack.h.

References _HitIdx, and gpuClustering::pixelStatus::bits.

121 { _HitIdx.push_back(bits); }
constexpr uint32_t bits
Definition: gpuClustering.h:25
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:205

◆ Rank()

int l1t::EMTFTrack::Rank ( ) const
inline

Definition at line 174 of file EMTFTrack.h.

References rank.

174 { return rank; }

◆ Second_BX()

int l1t::EMTFTrack::Second_BX ( ) const
inline

Definition at line 179 of file EMTFTrack.h.

References second_bx.

179 { return second_bx; }

◆ Sector()

int l1t::EMTFTrack::Sector ( ) const
inline

◆ Sector_idx()

int l1t::EMTFTrack::Sector_idx ( ) const
inline

Definition at line 167 of file EMTFTrack.h.

References sector_idx.

Referenced by l1t::stage2::emtf::SPBlockUnpacker::unpack().

167 { return sector_idx; }

◆ set_bx()

void l1t::EMTFTrack::set_bx ( int  bits)
inline

Definition at line 139 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and bx.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

139 { bx = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_charge()

void l1t::EMTFTrack::set_charge ( int  bits)
inline

Definition at line 138 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and charge.

Referenced by l1t::stage2::emtf::ImportSP().

138 { charge = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_dxy()

void l1t::EMTFTrack::set_dxy ( float  val)
inline

Definition at line 145 of file EMTFTrack.h.

References dxy, and heppy_batch::val.

145 { dxy = val; }

◆ set_endcap()

void l1t::EMTFTrack::set_endcap ( int  bits)
inline

Definition at line 131 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and endcap.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

131 { endcap = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_eta()

void l1t::EMTFTrack::set_eta ( float  val)
inline

Definition at line 151 of file EMTFTrack.h.

References eta, and heppy_batch::val.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

151 { eta = val; }

◆ set_first_bx()

void l1t::EMTFTrack::set_first_bx ( int  bits)
inline

Definition at line 140 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and first_bx.

Referenced by SingleHitTrack::process().

140 { first_bx = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_charge()

void l1t::EMTFTrack::set_gmt_charge ( int  bits)
inline

Definition at line 161 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_charge.

Referenced by l1t::stage2::emtf::ImportSP().

161 { gmt_charge = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_charge_valid()

void l1t::EMTFTrack::set_gmt_charge_valid ( int  bits)
inline

Definition at line 162 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_charge_valid.

Referenced by l1t::stage2::emtf::ImportSP().

162 { gmt_charge_valid = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
int gmt_charge_valid
Definition: EMTFTrack.h:244

◆ set_gmt_dxy()

void l1t::EMTFTrack::set_gmt_dxy ( int  bits)
inline

Definition at line 157 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_dxy.

Referenced by l1t::stage2::emtf::ImportSP().

157 { gmt_dxy = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_eta()

void l1t::EMTFTrack::set_gmt_eta ( int  bits)
inline

Definition at line 159 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_eta.

Referenced by l1t::stage2::emtf::ImportSP().

159 { gmt_eta = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_phi()

void l1t::EMTFTrack::set_gmt_phi ( int  bits)
inline

Definition at line 158 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_phi.

Referenced by l1t::stage2::emtf::ImportSP().

158 { gmt_phi = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_pt()

void l1t::EMTFTrack::set_gmt_pt ( int  bits)
inline

Definition at line 155 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_pt.

Referenced by l1t::stage2::emtf::ImportSP().

155 { gmt_pt = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_pt_dxy()

void l1t::EMTFTrack::set_gmt_pt_dxy ( int  bits)
inline

Definition at line 156 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_pt_dxy.

Referenced by l1t::stage2::emtf::ImportSP().

156 { gmt_pt_dxy = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_gmt_quality()

void l1t::EMTFTrack::set_gmt_quality ( int  bits)
inline

Definition at line 160 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and gmt_quality.

Referenced by l1t::stage2::emtf::ImportSP().

160 { gmt_quality = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_HitIdx()

void l1t::EMTFTrack::set_HitIdx ( const std::vector< unsigned int > &  bits)
inline

Definition at line 122 of file EMTFTrack.h.

References _HitIdx, and gpuClustering::pixelStatus::bits.

122 { _HitIdx = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25
std::vector< unsigned int > _HitIdx
Definition: EMTFTrack.h:205

◆ set_Hits()

void l1t::EMTFTrack::set_Hits ( const EMTFHitCollection hits)
inline

Definition at line 114 of file EMTFTrack.h.

References clear_Hits(), hfClusterShapes_cfi::hits, and push_Hit().

114  {
115  clear_Hits();
116  for (const auto& hit : hits)
117  push_Hit(hit);
118  }
void clear_Hits()
Definition: EMTFTrack.h:92
void push_Hit(const EMTFHit &hit)
Definition: EMTFTrack.h:101

◆ set_mode()

void l1t::EMTFTrack::set_mode ( int  bits)
inline

Definition at line 134 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and mode.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

134 { mode = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_mode_inv()

void l1t::EMTFTrack::set_mode_inv ( int  bits)
inline

Definition at line 135 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and mode_inv.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

135 { mode_inv = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_ph_num()

void l1t::EMTFTrack::set_ph_num ( int  bits)
inline

Definition at line 147 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and ph_num.

Referenced by SingleHitTrack::process().

147 { ph_num = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_ph_q()

void l1t::EMTFTrack::set_ph_q ( int  bits)
inline

Definition at line 148 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and ph_q.

Referenced by SingleHitTrack::process().

148 { ph_q = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_phi_fp()

void l1t::EMTFTrack::set_phi_fp ( int  bits)
inline

Definition at line 152 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and phi_fp.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

152 { phi_fp = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_phi_glob()

void l1t::EMTFTrack::set_phi_glob ( float  val)
inline

Definition at line 154 of file EMTFTrack.h.

References phi_glob, and heppy_batch::val.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

154 { phi_glob = val; }
float phi_glob
Definition: EMTFTrack.h:236

◆ set_phi_loc()

void l1t::EMTFTrack::set_phi_loc ( float  val)
inline

Definition at line 153 of file EMTFTrack.h.

References phi_loc, and heppy_batch::val.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

153 { phi_loc = val; }

◆ set_pt()

void l1t::EMTFTrack::set_pt ( float  val)
inline

Definition at line 142 of file EMTFTrack.h.

References pt, and heppy_batch::val.

Referenced by l1t::stage2::emtf::ImportSP().

142 { pt = val; }

◆ set_pt_dxy()

void l1t::EMTFTrack::set_pt_dxy ( float  val)
inline

Definition at line 144 of file EMTFTrack.h.

References pt_dxy, and heppy_batch::val.

Referenced by l1t::stage2::emtf::ImportSP().

144 { pt_dxy = val; }

◆ set_pt_XML()

void l1t::EMTFTrack::set_pt_XML ( float  val)
inline

Definition at line 143 of file EMTFTrack.h.

References pt_XML, and heppy_batch::val.

143 { pt_XML = val; }

◆ set_PtLUT()

void l1t::EMTFTrack::set_PtLUT ( EMTFPtLUT  bits)
inline

Definition at line 128 of file EMTFTrack.h.

References _PtLUT, and gpuClustering::pixelStatus::bits.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

128 { _PtLUT = bits; }
EMTFPtLUT _PtLUT
Definition: EMTFTrack.h:207
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_rank()

void l1t::EMTFTrack::set_rank ( int  bits)
inline

Definition at line 136 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and rank.

Referenced by SingleHitTrack::process().

136 { rank = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_second_bx()

void l1t::EMTFTrack::set_second_bx ( int  bits)
inline

Definition at line 141 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and second_bx.

Referenced by SingleHitTrack::process().

141 { second_bx = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_sector()

void l1t::EMTFTrack::set_sector ( int  bits)
inline

Definition at line 132 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and sector.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

132 { sector = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_sector_idx()

void l1t::EMTFTrack::set_sector_idx ( int  bits)
inline

Definition at line 133 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and sector_idx.

Referenced by l1t::stage2::emtf::ImportSP(), and SingleHitTrack::process().

133 { sector_idx = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_theta()

void l1t::EMTFTrack::set_theta ( float  val)
inline

Definition at line 150 of file EMTFTrack.h.

References theta, and heppy_batch::val.

Referenced by SingleHitTrack::process().

150 { theta = val; }

◆ set_theta_fp()

void l1t::EMTFTrack::set_theta_fp ( int  bits)
inline

Definition at line 149 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and theta_fp.

Referenced by SingleHitTrack::process().

149 { theta_fp = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_track_num()

void l1t::EMTFTrack::set_track_num ( int  bits)
inline

◆ set_winner()

void l1t::EMTFTrack::set_winner ( int  bits)
inline

Definition at line 137 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and winner.

Referenced by SingleHitTrack::process().

137 { winner = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ set_zone()

void l1t::EMTFTrack::set_zone ( int  bits)
inline

Definition at line 146 of file EMTFTrack.h.

References gpuClustering::pixelStatus::bits, and zone.

Referenced by SingleHitTrack::process().

146 { zone = bits; }
constexpr uint32_t bits
Definition: gpuClustering.h:25

◆ Theta()

float l1t::EMTFTrack::Theta ( ) const
inline

Definition at line 188 of file EMTFTrack.h.

References theta.

188 { return theta; }

◆ Theta_fp()

int l1t::EMTFTrack::Theta_fp ( ) const
inline

Definition at line 187 of file EMTFTrack.h.

References theta_fp.

187 { return theta_fp; }

◆ Track_num()

int l1t::EMTFTrack::Track_num ( ) const
inline

Definition at line 201 of file EMTFTrack.h.

References track_num.

Referenced by MicroGMTConverter::convert(), and l1t::stage2::emtf::SPBlockUnpacker::unpack().

201 { return track_num; }

◆ Winner()

int l1t::EMTFTrack::Winner ( ) const
inline

Definition at line 175 of file EMTFTrack.h.

References winner.

175 { return winner; }

◆ Zone()

int l1t::EMTFTrack::Zone ( ) const
inline

Definition at line 184 of file EMTFTrack.h.

References zone.

184 { return zone; }

Member Data Documentation

◆ _HitIdx

std::vector<unsigned int> l1t::EMTFTrack::_HitIdx
private

Definition at line 205 of file EMTFTrack.h.

Referenced by clear_HitIdx(), HitIdx(), push_HitIdx(), and set_HitIdx().

◆ _Hits

EMTFHitCollection l1t::EMTFTrack::_Hits
private

Definition at line 204 of file EMTFTrack.h.

Referenced by clear_Hits(), Hits(), and push_Hit().

◆ _PtLUT

EMTFPtLUT l1t::EMTFTrack::_PtLUT
private

Definition at line 207 of file EMTFTrack.h.

Referenced by PtLUT(), and set_PtLUT().

◆ bx

int l1t::EMTFTrack::bx
private

Definition at line 221 of file EMTFTrack.h.

Referenced by BX(), and set_bx().

◆ charge

int l1t::EMTFTrack::charge
private

Definition at line 220 of file EMTFTrack.h.

Referenced by Charge(), and set_charge().

◆ dxy

float l1t::EMTFTrack::dxy
private

◆ endcap

int l1t::EMTFTrack::endcap
private

Definition at line 209 of file EMTFTrack.h.

Referenced by Endcap(), geometryXMLparser.CSCAlignable::index(), and set_endcap().

◆ eta

float l1t::EMTFTrack::eta
private

◆ first_bx

int l1t::EMTFTrack::first_bx
private

Definition at line 222 of file EMTFTrack.h.

Referenced by First_BX(), and set_first_bx().

◆ gmt_charge

int l1t::EMTFTrack::gmt_charge
private

Definition at line 243 of file EMTFTrack.h.

Referenced by GMT_charge(), and set_gmt_charge().

◆ gmt_charge_valid

int l1t::EMTFTrack::gmt_charge_valid
private

Definition at line 244 of file EMTFTrack.h.

Referenced by GMT_charge_valid(), and set_gmt_charge_valid().

◆ gmt_dxy

int l1t::EMTFTrack::gmt_dxy
private

Definition at line 239 of file EMTFTrack.h.

Referenced by GMT_dxy(), and set_gmt_dxy().

◆ gmt_eta

int l1t::EMTFTrack::gmt_eta
private

Definition at line 241 of file EMTFTrack.h.

Referenced by GMT_eta(), and set_gmt_eta().

◆ gmt_phi

int l1t::EMTFTrack::gmt_phi
private

Definition at line 240 of file EMTFTrack.h.

Referenced by GMT_phi(), and set_gmt_phi().

◆ gmt_pt

int l1t::EMTFTrack::gmt_pt
private

Definition at line 237 of file EMTFTrack.h.

Referenced by GMT_pt(), and set_gmt_pt().

◆ gmt_pt_dxy

int l1t::EMTFTrack::gmt_pt_dxy
private

Definition at line 238 of file EMTFTrack.h.

Referenced by GMT_pt_dxy(), and set_gmt_pt_dxy().

◆ gmt_quality

int l1t::EMTFTrack::gmt_quality
private

Definition at line 242 of file EMTFTrack.h.

Referenced by GMT_quality(), and set_gmt_quality().

◆ mode

int l1t::EMTFTrack::mode
private

Definition at line 212 of file EMTFTrack.h.

Referenced by Mode(), and set_mode().

◆ mode_CSC

int l1t::EMTFTrack::mode_CSC
private

Definition at line 213 of file EMTFTrack.h.

Referenced by clear_Hits(), Mode_CSC(), and push_Hit().

◆ mode_GEM

int l1t::EMTFTrack::mode_GEM
private

Definition at line 215 of file EMTFTrack.h.

Referenced by clear_Hits(), Mode_GEM(), and push_Hit().

◆ mode_inv

int l1t::EMTFTrack::mode_inv
private

Definition at line 217 of file EMTFTrack.h.

Referenced by Mode_inv(), and set_mode_inv().

◆ mode_neighbor

int l1t::EMTFTrack::mode_neighbor
private

Definition at line 216 of file EMTFTrack.h.

Referenced by clear_Hits(), Mode_neighbor(), and push_Hit().

◆ mode_RPC

int l1t::EMTFTrack::mode_RPC
private

Definition at line 214 of file EMTFTrack.h.

Referenced by clear_Hits(), Mode_RPC(), and push_Hit().

◆ numHits

int l1t::EMTFTrack::numHits
private

Definition at line 246 of file EMTFTrack.h.

Referenced by clear_Hits(), NumHits(), and push_Hit().

◆ ph_num

int l1t::EMTFTrack::ph_num
private

Definition at line 229 of file EMTFTrack.h.

Referenced by Ph_num(), and set_ph_num().

◆ ph_q

int l1t::EMTFTrack::ph_q
private

Definition at line 230 of file EMTFTrack.h.

Referenced by Ph_q(), and set_ph_q().

◆ phi_fp

int l1t::EMTFTrack::phi_fp
private

Definition at line 234 of file EMTFTrack.h.

Referenced by Phi_fp(), and set_phi_fp().

◆ phi_glob

float l1t::EMTFTrack::phi_glob
private

Definition at line 236 of file EMTFTrack.h.

Referenced by Phi_glob(), and set_phi_glob().

◆ phi_loc

float l1t::EMTFTrack::phi_loc
private

Definition at line 235 of file EMTFTrack.h.

Referenced by Phi_loc(), and set_phi_loc().

◆ pt

float l1t::EMTFTrack::pt
private

◆ pt_dxy

float l1t::EMTFTrack::pt_dxy
private

Definition at line 226 of file EMTFTrack.h.

Referenced by Pt_dxy(), and set_pt_dxy().

◆ pt_XML

float l1t::EMTFTrack::pt_XML
private

Definition at line 225 of file EMTFTrack.h.

Referenced by Pt_XML(), and set_pt_XML().

◆ rank

int l1t::EMTFTrack::rank
private

◆ second_bx

int l1t::EMTFTrack::second_bx
private

Definition at line 223 of file EMTFTrack.h.

Referenced by Second_BX(), and set_second_bx().

◆ sector

int l1t::EMTFTrack::sector
private

◆ sector_idx

int l1t::EMTFTrack::sector_idx
private

Definition at line 211 of file EMTFTrack.h.

Referenced by Sector_idx(), and set_sector_idx().

◆ theta

float l1t::EMTFTrack::theta
private

Definition at line 232 of file EMTFTrack.h.

Referenced by set_theta(), Theta(), and Tau.Tau::zImpact().

◆ theta_fp

int l1t::EMTFTrack::theta_fp
private

Definition at line 231 of file EMTFTrack.h.

Referenced by set_theta_fp(), and Theta_fp().

◆ track_num

int l1t::EMTFTrack::track_num
private

Definition at line 245 of file EMTFTrack.h.

Referenced by set_track_num(), and Track_num().

◆ winner

int l1t::EMTFTrack::winner
private

Definition at line 219 of file EMTFTrack.h.

Referenced by set_winner(), and Winner().

◆ zone

int l1t::EMTFTrack::zone
private

Definition at line 228 of file EMTFTrack.h.

Referenced by set_zone(), and Zone().