CMS 3D CMS Logo

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

#include <L1MuGMTReadoutRecord.h>

Public Member Functions

int getBCERR () const
 
std::vector< L1MuRegionalCandgetBrlRPCCands () const
 get barrel RPC candidates vector More...
 
int getBxCounter () const
 
int getBxInEvent () const
 
int getBxNr () const
 get counters More...
 
std::vector< L1MuRegionalCandgetCSCCands () const
 get CSC candidates vector More...
 
std::vector< L1MuRegionalCandgetDTBXCands () const
 get DT candidates vector More...
 
int getEvNr () const
 
std::vector< L1MuRegionalCandgetFwdRPCCands () const
 get forward RPC candidates vector More...
 
std::vector< L1MuGMTExtendedCandgetGMTBrlCands () const
 get GMT barrel candidates vector More...
 
std::vector< L1MuGMTExtendedCand > & getGMTBrlCandsData ()
 
std::vector< L1MuGMTExtendedCandgetGMTCands () const
 get GMT candidates vector More...
 
std::vector< L1MuGMTExtendedCand > & getGMTCandsData ()
 get GMT candidates vector as stored in data (no rank info) More...
 
std::vector< L1MuGMTExtendedCandgetGMTFwdCands () const
 get GMT forward candidates vector More...
 
unsigned getMIPbit (int eta, int phi) const
 get MIP bit More...
 
unsigned getQuietbit (int eta, int phi) const
 get Quiet bit More...
 
 L1MuGMTReadoutRecord ()
 constructors More...
 
 L1MuGMTReadoutRecord (int bxie)
 
void reset ()
 reset the record More...
 
void setBCERR (int bcerr)
 
void setBxCounter (int bxie)
 
void setBxInEvent (int bxie)
 
void setBxNr (int bxnr)
 set counters More...
 
void setEvNr (int evnr)
 
void setGMTBrlCand (int nr, L1MuGMTExtendedCand const &cand)
 set GMT barrel candidate More...
 
void setGMTBrlCand (int nr, unsigned data, unsigned rank)
 set GMT barrel candidate More...
 
void setGMTCand (int nr, L1MuGMTExtendedCand const &cand)
 set GMT candidate (does not store rank) More...
 
void setGMTCand (int nr, unsigned data)
 set GMT candidate (does not store rank) More...
 
void setGMTFwdCand (int nr, L1MuGMTExtendedCand const &cand)
 set GMT forward candidate More...
 
void setGMTFwdCand (int nr, unsigned data, unsigned rank)
 set GMT forward candidate More...
 
void setInputCand (int nr, L1MuRegionalCand const &cand)
 set Input muon More...
 
void setInputCand (int nr, unsigned data)
 set Input muon More...
 
void setMIPbit (int eta, int phi)
 set MIP bit More...
 
void setQuietbit (int eta, int phi)
 set Quiet bit More...
 
virtual ~L1MuGMTReadoutRecord ()
 destructor More...
 

Private Member Functions

unsigned getBrlRank (int i) const
 get rank of brl cand i More...
 
unsigned getFwdRank (int i) const
 get rank of fwd cand i More...
 
void setBrlRank (int i, unsigned value)
 set rank of brl cand i More...
 
void setFwdRank (int i, unsigned value)
 set rank of fwd cand i More...
 

Private Attributes

std::vector< L1MuGMTExtendedCandm_BarrelCands
 
unsigned m_BCERR
 
unsigned m_BxInEvent
 
unsigned m_BxNr
 
unsigned m_EvNr
 
std::vector< L1MuGMTExtendedCandm_ForwardCands
 
std::vector< L1MuGMTExtendedCandm_GMTCands
 
std::vector< L1MuRegionalCandm_InputCands
 
unsigned m_MIPbits [8]
 
unsigned m_Quietbits [8]
 

Detailed Description

L1 Global Muon Trigger Readout Buffer

Contains the data that the GMT sends to readout for one bunch crossing.

Only simple data members are used so that it is easier to make the data persistent or use it in an other context.

L1 Global Muon Trigger Readout Record

Contains the data that the GMT will send to readout for one bunch crossing.

Definition at line 44 of file L1MuGMTReadoutRecord.h.

Constructor & Destructor Documentation

◆ L1MuGMTReadoutRecord() [1/2]

L1MuGMTReadoutRecord::L1MuGMTReadoutRecord ( )

constructors

Definition at line 49 of file L1MuGMTReadoutRecord.cc.

50  reset();
51 }

References reset().

◆ L1MuGMTReadoutRecord() [2/2]

L1MuGMTReadoutRecord::L1MuGMTReadoutRecord ( int  bxie)

Definition at line 53 of file L1MuGMTReadoutRecord.cc.

55  reset();
56  m_BxInEvent = bxie;
57 }

References m_BxInEvent, and reset().

◆ ~L1MuGMTReadoutRecord()

L1MuGMTReadoutRecord::~L1MuGMTReadoutRecord ( )
virtual

destructor

Definition at line 62 of file L1MuGMTReadoutRecord.cc.

62 {}

Member Function Documentation

◆ getBCERR()

int L1MuGMTReadoutRecord::getBCERR ( ) const
inline

Definition at line 65 of file L1MuGMTReadoutRecord.h.

65 { return (int)m_BCERR; };

References m_BCERR.

Referenced by L1GTDigiToRaw::packGMT().

◆ getBrlRank()

unsigned L1MuGMTReadoutRecord::getBrlRank ( int  i) const
private

get rank of brl cand i

Definition at line 272 of file L1MuGMTReadoutRecord.cc.

272 { return m_BarrelCands[i].rank(); }

References mps_fire::i, and m_BarrelCands.

◆ getBrlRPCCands()

vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getBrlRPCCands ( ) const

get barrel RPC candidates vector

Definition at line 162 of file L1MuGMTReadoutRecord.cc.

162  {
163  vector<L1MuRegionalCand> cands;
164 
165  for (int i = 0; i < 4; i++)
166  if (m_InputCands[i + 4].getDataWord() != 0)
167  cands.push_back(m_InputCands[i + 4]);
168 
169  return cands;
170 }

References HLT_FULL_cff::cands, mps_fire::i, and m_InputCands.

Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().

◆ getBxCounter()

int L1MuGMTReadoutRecord::getBxCounter ( ) const
inline

Definition at line 62 of file L1MuGMTReadoutRecord.h.

62 { return (int)m_BxInEvent; }; // for backward compatibility, do not use

References m_BxInEvent.

◆ getBxInEvent()

int L1MuGMTReadoutRecord::getBxInEvent ( ) const
inline

Definition at line 63 of file L1MuGMTReadoutRecord.h.

63 { return (int)m_BxInEvent; };

References m_BxInEvent.

Referenced by L1GTDigiToRaw::packGMT().

◆ getBxNr()

int L1MuGMTReadoutRecord::getBxNr ( ) const
inline

get counters

Definition at line 61 of file L1MuGMTReadoutRecord.h.

61 { return (int)m_BxNr; };

References m_BxNr.

Referenced by L1TGT::analyze(), and L1GTDigiToRaw::packGMT().

◆ getCSCCands()

vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getCSCCands ( ) const

get CSC candidates vector

Definition at line 151 of file L1MuGMTReadoutRecord.cc.

151  {
152  vector<L1MuRegionalCand> cands;
153 
154  for (int i = 0; i < 4; i++)
155  if (m_InputCands[i + 8].getDataWord() != 0)
156  cands.push_back(m_InputCands[i + 8]);
157 
158  return cands;
159 }

References HLT_FULL_cff::cands, mps_fire::i, and m_InputCands.

Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().

◆ getDTBXCands()

vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getDTBXCands ( ) const

get DT candidates vector

Definition at line 140 of file L1MuGMTReadoutRecord.cc.

140  {
141  vector<L1MuRegionalCand> cands;
142 
143  for (int i = 0; i < 4; i++)
144  if (m_InputCands[i].getDataWord() != 0)
145  cands.push_back(m_InputCands[i]);
146 
147  return cands;
148 }

References HLT_FULL_cff::cands, mps_fire::i, and m_InputCands.

Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().

◆ getEvNr()

int L1MuGMTReadoutRecord::getEvNr ( ) const
inline

Definition at line 64 of file L1MuGMTReadoutRecord.h.

64 { return (int)m_EvNr; };

References m_EvNr.

Referenced by L1GTDigiToRaw::packGMT().

◆ getFwdRank()

unsigned L1MuGMTReadoutRecord::getFwdRank ( int  i) const
private

get rank of fwd cand i

Definition at line 275 of file L1MuGMTReadoutRecord.cc.

275 { return m_ForwardCands[i].rank(); }

References mps_fire::i, and m_ForwardCands.

◆ getFwdRPCCands()

vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getFwdRPCCands ( ) const

get forward RPC candidates vector

Definition at line 173 of file L1MuGMTReadoutRecord.cc.

173  {
174  vector<L1MuRegionalCand> cands;
175 
176  for (int i = 0; i < 4; i++)
177  if (m_InputCands[i + 12].getDataWord() != 0)
178  cands.push_back(m_InputCands[i + 12]);
179 
180  return cands;
181 }

References HLT_FULL_cff::cands, mps_fire::i, and m_InputCands.

Referenced by L1GTDigiToRaw::packGMT(), and L2MuonSeedGenerator::produce().

◆ getGMTBrlCands()

vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTBrlCands ( ) const

get GMT barrel candidates vector

Definition at line 116 of file L1MuGMTReadoutRecord.cc.

116  {
117  vector<L1MuGMTExtendedCand> cands;
118  std::vector<L1MuGMTExtendedCand>::const_iterator it;
119  for (it = m_BarrelCands.begin(); it != m_BarrelCands.end(); it++) {
120  if ((*it).getDataWord() != 0)
121  cands.push_back(*it);
122  }
123 
124  return cands;
125 }

References HLT_FULL_cff::cands, and m_BarrelCands.

Referenced by L1GTDigiToRaw::packGMT().

◆ getGMTBrlCandsData()

std::vector<L1MuGMTExtendedCand>& L1MuGMTReadoutRecord::getGMTBrlCandsData ( )
inline

Definition at line 75 of file L1MuGMTReadoutRecord.h.

75 { return m_BarrelCands; };

References m_BarrelCands.

◆ getGMTCands()

vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTCands ( ) const

get GMT candidates vector

Definition at line 93 of file L1MuGMTReadoutRecord.cc.

93  {
94  vector<L1MuGMTExtendedCand> cands;
95 
96  std::vector<L1MuGMTExtendedCand>::const_iterator it;
97  for (it = m_BarrelCands.begin(); it != m_BarrelCands.end(); it++) {
98  if ((*it).getDataWord() != 0)
99  cands.push_back(*it);
100  }
101  for (it = m_ForwardCands.begin(); it != m_ForwardCands.end(); it++) {
102  if ((*it).getDataWord() != 0)
103  cands.push_back(*it);
104  }
105 
106  // sort by rank
107  stable_sort(cands.begin(), cands.end(), L1MuGMTExtendedCand::rankRef);
108 
109  return cands;
110 }

References HLT_FULL_cff::cands, m_BarrelCands, m_ForwardCands, and L1MuGMTExtendedCand::rankRef().

Referenced by L1GTDigiToRaw::packGMT(), L1TMuonLegacyConverter::produce(), and L1ExtraParticlesProd::produce().

◆ getGMTCandsData()

vector< L1MuGMTExtendedCand > & L1MuGMTReadoutRecord::getGMTCandsData ( )

get GMT candidates vector as stored in data (no rank info)

Definition at line 113 of file L1MuGMTReadoutRecord.cc.

113 { return m_GMTCands; }

References m_GMTCands.

◆ getGMTFwdCands()

vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTFwdCands ( ) const

get GMT forward candidates vector

Definition at line 128 of file L1MuGMTReadoutRecord.cc.

128  {
129  vector<L1MuGMTExtendedCand> cands;
130  std::vector<L1MuGMTExtendedCand>::const_iterator it;
131  for (it = m_ForwardCands.begin(); it != m_ForwardCands.end(); it++) {
132  if ((*it).getDataWord() != 0)
133  cands.push_back(*it);
134  }
135 
136  return cands;
137 }

References HLT_FULL_cff::cands, and m_ForwardCands.

Referenced by L1GTDigiToRaw::packGMT().

◆ getMIPbit()

unsigned L1MuGMTReadoutRecord::getMIPbit ( int  eta,
int  phi 
) const

get MIP bit

Definition at line 184 of file L1MuGMTReadoutRecord.cc.

184  {
185  if (phi < 0 || phi > 17 || eta < 0 || eta > 13)
186  return 0;
187 
188  int idx = eta * 18 + phi;
189  int idx_word = idx / 32;
190  int idx_bit = idx % 32;
191 
192  unsigned mask = 1 << (idx_bit - 1);
193 
194  return (m_MIPbits[idx_word] & mask) ? 1 : 0;
195 }

References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_MIPbits, and phi.

◆ getQuietbit()

unsigned L1MuGMTReadoutRecord::getQuietbit ( int  eta,
int  phi 
) const

get Quiet bit

Definition at line 198 of file L1MuGMTReadoutRecord.cc.

198  {
199  if (phi < 0 || phi > 17 || eta < 0 || eta > 13)
200  return 0;
201 
202  int idx = eta * 18 + phi;
203  int idx_word = idx / 32;
204  int idx_bit = idx % 32;
205 
206  unsigned mask = 1 << (idx_bit - 1);
207 
208  return (m_Quietbits[idx_word] & mask) ? 1 : 0;
209 }

References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_Quietbits, and phi.

◆ reset()

void L1MuGMTReadoutRecord::reset ( void  )

reset the record

Definition at line 69 of file L1MuGMTReadoutRecord.cc.

69  {
70  m_BxNr = 0;
71  m_BxInEvent = 0;
72  m_EvNr = 0;
73  m_BCERR = 0;
74 
75  std::vector<L1MuRegionalCand>::iterator itr;
76  for (itr = m_InputCands.begin(); itr != m_InputCands.end(); itr++)
77  (*itr).reset();
78 
79  std::vector<L1MuGMTExtendedCand>::iterator itg;
80  for (itg = m_BarrelCands.begin(); itg != m_BarrelCands.end(); itg++)
81  (*itg).reset();
82  for (itg = m_ForwardCands.begin(); itg != m_ForwardCands.end(); itg++)
83  (*itg).reset();
84  for (itg = m_GMTCands.begin(); itg != m_GMTCands.end(); itg++)
85  (*itg).reset();
86  for (int i = 0; i < 8; i++) {
87  m_MIPbits[i] = 0;
88  m_Quietbits[i] = 0;
89  }
90 }

References mps_fire::i, m_BarrelCands, m_BCERR, m_BxInEvent, m_BxNr, m_EvNr, m_ForwardCands, m_GMTCands, m_InputCands, m_MIPbits, and m_Quietbits.

Referenced by L1MuGMTReadoutRecord().

◆ setBCERR()

void L1MuGMTReadoutRecord::setBCERR ( int  bcerr)
inline

Definition at line 107 of file L1MuGMTReadoutRecord.h.

107 { m_BCERR = (unsigned)bcerr; };

References m_BCERR.

Referenced by L1GlobalTriggerRawToDigi::unpackGMT().

◆ setBrlRank()

void L1MuGMTReadoutRecord::setBrlRank ( int  i,
unsigned  value 
)
private

set rank of brl cand i

Definition at line 278 of file L1MuGMTReadoutRecord.cc.

278  {
279  if (i >= 0 && i < 4) {
280  m_BarrelCands[i].setRank(value);
281  }
282 }

References mps_fire::i, and m_BarrelCands.

◆ setBxCounter()

void L1MuGMTReadoutRecord::setBxCounter ( int  bxie)
inline

Definition at line 104 of file L1MuGMTReadoutRecord.h.

104 { m_BxInEvent = (unsigned)bxie; }; // for backward compatibility, do not use

References m_BxInEvent.

◆ setBxInEvent()

void L1MuGMTReadoutRecord::setBxInEvent ( int  bxie)
inline

Definition at line 105 of file L1MuGMTReadoutRecord.h.

105 { m_BxInEvent = (unsigned)bxie; };

References m_BxInEvent.

Referenced by L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setBxNr()

void L1MuGMTReadoutRecord::setBxNr ( int  bxnr)
inline

set counters

Definition at line 103 of file L1MuGMTReadoutRecord.h.

103 { m_BxNr = (unsigned)bxnr; };

References m_BxNr.

Referenced by L1EmulBias::ModifyCollection(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setEvNr()

void L1MuGMTReadoutRecord::setEvNr ( int  evnr)
inline

Definition at line 106 of file L1MuGMTReadoutRecord.h.

106 { m_EvNr = (unsigned)evnr; };

References m_EvNr.

Referenced by L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setFwdRank()

void L1MuGMTReadoutRecord::setFwdRank ( int  i,
unsigned  value 
)
private

set rank of fwd cand i

Definition at line 285 of file L1MuGMTReadoutRecord.cc.

285  {
286  if (i >= 0 && i < 4) {
287  m_ForwardCands[i].setRank(value);
288  }
289 }

References mps_fire::i, and m_ForwardCands.

◆ setGMTBrlCand() [1/2]

void L1MuGMTReadoutRecord::setGMTBrlCand ( int  nr,
L1MuGMTExtendedCand const &  cand 
)

set GMT barrel candidate

Definition at line 230 of file L1MuGMTReadoutRecord.cc.

230  {
231  if (nr >= 0 && nr < 4) {
232  m_BarrelCands[nr] = cand;
233  }
234 }

References m_BarrelCands, and EgHLTOffHistBins_cfi::nr.

Referenced by L1MuGMTSorter::run(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setGMTBrlCand() [2/2]

void L1MuGMTReadoutRecord::setGMTBrlCand ( int  nr,
unsigned  data,
unsigned  rank 
)

set GMT barrel candidate

Definition at line 237 of file L1MuGMTReadoutRecord.cc.

237  {
238  if (nr >= 0 && nr < 4) {
240  }
241 }

References data, m_BarrelCands, m_BxInEvent, and EgHLTOffHistBins_cfi::nr.

◆ setGMTCand() [1/2]

void L1MuGMTReadoutRecord::setGMTCand ( int  nr,
L1MuGMTExtendedCand const &  cand 
)

set GMT candidate (does not store rank)

set GMT candidate

Definition at line 258 of file L1MuGMTReadoutRecord.cc.

258  {
259  if (nr >= 0 && nr < 4) {
260  m_GMTCands[nr] = cand;
261  }
262 }

References m_GMTCands, and EgHLTOffHistBins_cfi::nr.

Referenced by L1MuGMTSorter::run(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setGMTCand() [2/2]

void L1MuGMTReadoutRecord::setGMTCand ( int  nr,
unsigned  data 
)

set GMT candidate (does not store rank)

set GMT candidate

Definition at line 265 of file L1MuGMTReadoutRecord.cc.

265  {
266  if (nr >= 0 && nr < 4) {
268  }
269 }

References data, m_BxInEvent, m_GMTCands, and EgHLTOffHistBins_cfi::nr.

◆ setGMTFwdCand() [1/2]

void L1MuGMTReadoutRecord::setGMTFwdCand ( int  nr,
L1MuGMTExtendedCand const &  cand 
)

set GMT forward candidate

Definition at line 244 of file L1MuGMTReadoutRecord.cc.

244  {
245  if (nr >= 0 && nr < 4) {
247  }
248 }

References m_ForwardCands, and EgHLTOffHistBins_cfi::nr.

Referenced by L1MuGMTSorter::run(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setGMTFwdCand() [2/2]

void L1MuGMTReadoutRecord::setGMTFwdCand ( int  nr,
unsigned  data,
unsigned  rank 
)

set GMT forward candidate

Definition at line 251 of file L1MuGMTReadoutRecord.cc.

251  {
252  if (nr >= 0 && nr < 4) {
254  }
255 }

References data, m_BxInEvent, m_ForwardCands, and EgHLTOffHistBins_cfi::nr.

◆ setInputCand() [1/2]

void L1MuGMTReadoutRecord::setInputCand ( int  nr,
L1MuRegionalCand const &  cand 
)

set Input muon

set Regional Candidates

Definition at line 216 of file L1MuGMTReadoutRecord.cc.

216  {
217  if (nr >= 0 && nr < 16) {
218  m_InputCands[nr] = cand;
219  }
220 }

References m_InputCands, and EgHLTOffHistBins_cfi::nr.

◆ setInputCand() [2/2]

void L1MuGMTReadoutRecord::setInputCand ( int  nr,
unsigned  data 
)

set Input muon

set Regional Candidates

Definition at line 223 of file L1MuGMTReadoutRecord.cc.

223  {
224  if (nr >= 0 && nr < 16) {
226  }
227 }

References data, m_BxInEvent, m_InputCands, and EgHLTOffHistBins_cfi::nr.

Referenced by L1MuGMTPSB::receiveData(), L1DummyProducer::SimpleDigi(), and L1GlobalTriggerRawToDigi::unpackGMT().

◆ setMIPbit()

void L1MuGMTReadoutRecord::setMIPbit ( int  eta,
int  phi 
)

set MIP bit

Definition at line 292 of file L1MuGMTReadoutRecord.cc.

292  {
293  if (phi < 0 || phi > 17 || eta < 0 || eta > 13)
294  return;
295 
296  int idx = eta * 18 + phi;
297  int idx_word = idx / 32;
298  int idx_bit = idx % 32;
299 
300  unsigned mask = 1 << (idx_bit - 1);
301 
302  m_MIPbits[idx_word] |= mask;
303 }

References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_MIPbits, and phi.

Referenced by L1MuGMTPSB::getCalo(), and L1DummyProducer::SimpleDigi().

◆ setQuietbit()

void L1MuGMTReadoutRecord::setQuietbit ( int  eta,
int  phi 
)

set Quiet bit

Definition at line 306 of file L1MuGMTReadoutRecord.cc.

306  {
307  if (phi < 0 || phi > 17 || eta < 0 || eta > 13)
308  return;
309 
310  int idx = eta * 18 + phi;
311  int idx_word = idx / 32;
312  int idx_bit = idx % 32;
313 
314  unsigned mask = 1 << (idx_bit - 1);
315 
316  m_Quietbits[idx_word] |= mask;
317 }

References PVValHelper::eta, heavyIonCSV_trainingSettings::idx, m_Quietbits, and phi.

Referenced by L1MuGMTPSB::getCalo(), and L1DummyProducer::SimpleDigi().

Member Data Documentation

◆ m_BarrelCands

std::vector<L1MuGMTExtendedCand> L1MuGMTReadoutRecord::m_BarrelCands
private

◆ m_BCERR

unsigned L1MuGMTReadoutRecord::m_BCERR
private

Definition at line 151 of file L1MuGMTReadoutRecord.h.

Referenced by getBCERR(), reset(), and setBCERR().

◆ m_BxInEvent

unsigned L1MuGMTReadoutRecord::m_BxInEvent
private

◆ m_BxNr

unsigned L1MuGMTReadoutRecord::m_BxNr
private

Definition at line 147 of file L1MuGMTReadoutRecord.h.

Referenced by getBxNr(), reset(), and setBxNr().

◆ m_EvNr

unsigned L1MuGMTReadoutRecord::m_EvNr
private

Definition at line 149 of file L1MuGMTReadoutRecord.h.

Referenced by getEvNr(), reset(), and setEvNr().

◆ m_ForwardCands

std::vector<L1MuGMTExtendedCand> L1MuGMTReadoutRecord::m_ForwardCands
private

◆ m_GMTCands

std::vector<L1MuGMTExtendedCand> L1MuGMTReadoutRecord::m_GMTCands
private

Definition at line 157 of file L1MuGMTReadoutRecord.h.

Referenced by getGMTCandsData(), reset(), and setGMTCand().

◆ m_InputCands

std::vector<L1MuRegionalCand> L1MuGMTReadoutRecord::m_InputCands
private

◆ m_MIPbits

unsigned L1MuGMTReadoutRecord::m_MIPbits[8]
private

Definition at line 160 of file L1MuGMTReadoutRecord.h.

Referenced by getMIPbit(), reset(), and setMIPbit().

◆ m_Quietbits

unsigned L1MuGMTReadoutRecord::m_Quietbits[8]
private

Definition at line 161 of file L1MuGMTReadoutRecord.h.

Referenced by getQuietbit(), reset(), and setQuietbit().

mps_fire.i
i
Definition: mps_fire.py:428
L1MuGMTReadoutRecord::m_GMTCands
std::vector< L1MuGMTExtendedCand > m_GMTCands
Definition: L1MuGMTReadoutRecord.h:157
L1MuGMTExtendedCand
Definition: L1MuGMTExtendedCand.h:46
L1MuGMTReadoutRecord::m_InputCands
std::vector< L1MuRegionalCand > m_InputCands
Definition: L1MuGMTReadoutRecord.h:153
L1MuGMTReadoutRecord::m_EvNr
unsigned m_EvNr
Definition: L1MuGMTReadoutRecord.h:149
L1MuGMTReadoutRecord::reset
void reset()
reset the record
Definition: L1MuGMTReadoutRecord.cc:69
L1MuGMTReadoutRecord::m_Quietbits
unsigned m_Quietbits[8]
Definition: L1MuGMTReadoutRecord.h:161
L1MuGMTReadoutRecord::m_BxInEvent
unsigned m_BxInEvent
Definition: L1MuGMTReadoutRecord.h:148
L1MuGMTExtendedCand::rankRef
static bool rankRef(const L1MuGMTExtendedCand &first, const L1MuGMTExtendedCand &second)
define a rank for muon candidates
Definition: L1MuGMTExtendedCand.h:126
heavyIonCSV_trainingSettings.idx
idx
Definition: heavyIonCSV_trainingSettings.py:5
L1MuGMTReadoutRecord::m_MIPbits
unsigned m_MIPbits[8]
Definition: L1MuGMTReadoutRecord.h:160
PVValHelper::eta
Definition: PVValidationHelpers.h:69
L1MuRegionalCand
Definition: L1MuRegionalCand.h:26
HLT_FULL_cff.cands
cands
Definition: HLT_FULL_cff.py:15142
EgHLTOffHistBins_cfi.nr
nr
Definition: EgHLTOffHistBins_cfi.py:4
cand
Definition: decayParser.h:32
value
Definition: value.py:1
L1MuGMTReadoutRecord::m_BxNr
unsigned m_BxNr
Definition: L1MuGMTReadoutRecord.h:147
itr
std::vector< std::pair< float, float > >::iterator itr
Definition: HGCDigitizer.cc:29
DDAxes::phi
L1MuGMTReadoutRecord::m_BCERR
unsigned m_BCERR
Definition: L1MuGMTReadoutRecord.h:151
data
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:79
L1MuGMTReadoutRecord::m_BarrelCands
std::vector< L1MuGMTExtendedCand > m_BarrelCands
Definition: L1MuGMTReadoutRecord.h:155
L1MuGMTReadoutRecord::m_ForwardCands
std::vector< L1MuGMTExtendedCand > m_ForwardCands
Definition: L1MuGMTReadoutRecord.h:156