CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
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, unsigned data)
 set Input muon More...
 
void setInputCand (int nr, L1MuRegionalCand const &cand)
 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::L1MuGMTReadoutRecord ( )

constructors

Definition at line 49 of file L1MuGMTReadoutRecord.cc.

References reset().

49  : m_InputCands(16),
51  reset();
52 }
std::vector< L1MuRegionalCand > m_InputCands
std::vector< L1MuGMTExtendedCand > m_BarrelCands
void reset()
reset the record
std::vector< L1MuGMTExtendedCand > m_GMTCands
std::vector< L1MuGMTExtendedCand > m_ForwardCands
L1MuGMTReadoutRecord::L1MuGMTReadoutRecord ( int  bxie)

Definition at line 54 of file L1MuGMTReadoutRecord.cc.

References m_BxInEvent, and reset().

54  : m_InputCands(16),
56  reset();
57  m_BxInEvent = bxie;
58 }
std::vector< L1MuRegionalCand > m_InputCands
std::vector< L1MuGMTExtendedCand > m_BarrelCands
void reset()
reset the record
std::vector< L1MuGMTExtendedCand > m_GMTCands
std::vector< L1MuGMTExtendedCand > m_ForwardCands
L1MuGMTReadoutRecord::~L1MuGMTReadoutRecord ( )
virtual

destructor

Definition at line 63 of file L1MuGMTReadoutRecord.cc.

63  {
64 }

Member Function Documentation

int L1MuGMTReadoutRecord::getBCERR ( ) const
inline

Definition at line 66 of file L1MuGMTReadoutRecord.h.

References m_BCERR.

Referenced by L1GTDigiToRaw::packGMT().

66 { return (int) m_BCERR; };
unsigned L1MuGMTReadoutRecord::getBrlRank ( int  i) const
private

get rank of brl cand i

Definition at line 290 of file L1MuGMTReadoutRecord.cc.

References i, and m_BarrelCands.

290  {
291 
292  return m_BarrelCands[i].rank();
293 
294 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuGMTExtendedCand > m_BarrelCands
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getBrlRPCCands ( ) const

get barrel RPC candidates vector

Definition at line 171 of file L1MuGMTReadoutRecord.cc.

References i, and m_InputCands.

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

171  {
172 
173  vector<L1MuRegionalCand> cands;
174 
175  for (int i=0; i<4; i++)
176  if(m_InputCands[i+4].getDataWord() != 0)
177  cands.push_back( m_InputCands[i+4] );
178 
179  return cands;
180 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuRegionalCand > m_InputCands
int L1MuGMTReadoutRecord::getBxCounter ( ) const
inline

Definition at line 63 of file L1MuGMTReadoutRecord.h.

References m_BxInEvent.

63 { return (int) m_BxInEvent; }; // for backward compatibility, do not use
int L1MuGMTReadoutRecord::getBxInEvent ( ) const
inline

Definition at line 64 of file L1MuGMTReadoutRecord.h.

References m_BxInEvent.

Referenced by L1GTDigiToRaw::packGMT().

64 { return (int) m_BxInEvent; };
int L1MuGMTReadoutRecord::getBxNr ( ) const
inline

get counters

Definition at line 62 of file L1MuGMTReadoutRecord.h.

References m_BxNr.

Referenced by L1GTDigiToRaw::packGMT().

62 { return (int) m_BxNr; };
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getCSCCands ( ) const

get CSC candidates vector

Definition at line 159 of file L1MuGMTReadoutRecord.cc.

References i, and m_InputCands.

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

159  {
160 
161  vector<L1MuRegionalCand> cands;
162 
163  for (int i=0; i<4; i++)
164  if(m_InputCands[i+8].getDataWord() != 0)
165  cands.push_back( m_InputCands[i+8] );
166 
167  return cands;
168 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuRegionalCand > m_InputCands
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getDTBXCands ( ) const

get DT candidates vector

Definition at line 145 of file L1MuGMTReadoutRecord.cc.

References i, and m_InputCands.

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

145  {
146 
147  vector<L1MuRegionalCand> cands;
148 
149  for (int i=0; i<4; i++)
150  if(m_InputCands[i].getDataWord() != 0)
151  cands.push_back( m_InputCands[i] );
152 
153 
154  return cands;
155 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuRegionalCand > m_InputCands
int L1MuGMTReadoutRecord::getEvNr ( ) const
inline

Definition at line 65 of file L1MuGMTReadoutRecord.h.

References m_EvNr.

Referenced by L1GTDigiToRaw::packGMT().

65 { return (int) m_EvNr; };
unsigned L1MuGMTReadoutRecord::getFwdRank ( int  i) const
private

get rank of fwd cand i

Definition at line 298 of file L1MuGMTReadoutRecord.cc.

References i, and m_ForwardCands.

298  {
299 
300  return m_ForwardCands[i].rank();
301 
302 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuGMTExtendedCand > m_ForwardCands
vector< L1MuRegionalCand > L1MuGMTReadoutRecord::getFwdRPCCands ( ) const

get forward RPC candidates vector

Definition at line 183 of file L1MuGMTReadoutRecord.cc.

References i, and m_InputCands.

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

183  {
184 
185  vector<L1MuRegionalCand> cands;
186 
187  for (int i=0; i<4; i++)
188  if(m_InputCands[i+12].getDataWord() != 0)
189  cands.push_back( m_InputCands[i+12] );
190 
191  return cands;
192 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuRegionalCand > m_InputCands
vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTBrlCands ( ) const

get GMT barrel candidates vector

Definition at line 119 of file L1MuGMTReadoutRecord.cc.

References m_BarrelCands.

Referenced by L1GTDigiToRaw::packGMT().

119  {
120 
121  vector<L1MuGMTExtendedCand> cands;
122  std::vector<L1MuGMTExtendedCand>::const_iterator it;
123  for(it = m_BarrelCands.begin(); it != m_BarrelCands.end(); it++) {
124  if((*it).getDataWord()!=0) cands.push_back(*it);
125  }
126 
127  return cands;
128 
129 }
std::vector< L1MuGMTExtendedCand > m_BarrelCands
std::vector<L1MuGMTExtendedCand>& L1MuGMTReadoutRecord::getGMTBrlCandsData ( )
inline

Definition at line 76 of file L1MuGMTReadoutRecord.h.

References m_BarrelCands.

76 {return m_BarrelCands;};
std::vector< L1MuGMTExtendedCand > m_BarrelCands
vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTCands ( ) const

get GMT candidates vector

Definition at line 92 of file L1MuGMTReadoutRecord.cc.

References m_BarrelCands, and m_ForwardCands.

Referenced by L1GTDigiToRaw::packGMT().

92  {
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) cands.push_back(*it);
99  }
100  for(it = m_ForwardCands.begin(); it != m_ForwardCands.end(); it++) {
101  if((*it).getDataWord()!=0) cands.push_back(*it);
102  }
103 
104  // sort by rank
105  stable_sort( cands.begin(), cands.end(), L1MuGMTExtendedCand::RankRef() );
106 
107 
108  return cands;
109 }
std::vector< L1MuGMTExtendedCand > m_BarrelCands
define a rank for muon candidates
std::vector< L1MuGMTExtendedCand > m_ForwardCands
vector< L1MuGMTExtendedCand > & L1MuGMTReadoutRecord::getGMTCandsData ( )

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

Definition at line 112 of file L1MuGMTReadoutRecord.cc.

References m_GMTCands.

112  {
113 
114  return m_GMTCands;
115 
116 }
std::vector< L1MuGMTExtendedCand > m_GMTCands
vector< L1MuGMTExtendedCand > L1MuGMTReadoutRecord::getGMTFwdCands ( ) const

get GMT forward candidates vector

Definition at line 132 of file L1MuGMTReadoutRecord.cc.

References m_ForwardCands.

Referenced by L1GTDigiToRaw::packGMT().

132  {
133 
134  vector<L1MuGMTExtendedCand> cands;
135  std::vector<L1MuGMTExtendedCand>::const_iterator it;
136  for(it = m_ForwardCands.begin(); it != m_ForwardCands.end(); it++) {
137  if((*it).getDataWord()!=0) cands.push_back(*it);
138  }
139 
140  return cands;
141 
142 }
std::vector< L1MuGMTExtendedCand > m_ForwardCands
unsigned L1MuGMTReadoutRecord::getMIPbit ( int  eta,
int  phi 
) const

get MIP bit

Definition at line 195 of file L1MuGMTReadoutRecord.cc.

References customizeTrackingMonitorSeedNumber::idx, m_MIPbits, and phi.

195  {
196 
197  if (phi<0 || phi > 17 || eta < 0 || eta > 13) return 0;
198 
199  int idx = eta * 18 + phi;
200  int idx_word = idx / 32;
201  int idx_bit = idx % 32;
202 
203  unsigned mask = 1 << (idx_bit-1);
204 
205  return( m_MIPbits[idx_word] & mask) ? 1 : 0;
206 
207 }
T eta() const
tuple idx
DEBUGGING if hasattr(process,&quot;trackMonIterativeTracking2012&quot;): print &quot;trackMonIterativeTracking2012 D...
Definition: DDAxes.h:10
unsigned L1MuGMTReadoutRecord::getQuietbit ( int  eta,
int  phi 
) const

get Quiet bit

Definition at line 211 of file L1MuGMTReadoutRecord.cc.

References customizeTrackingMonitorSeedNumber::idx, m_Quietbits, and phi.

211  {
212 
213  if (phi<0 || phi > 17 || eta < 0 || eta > 13) return 0;
214 
215  int idx = eta * 18 + phi;
216  int idx_word = idx / 32;
217  int idx_bit = idx % 32;
218 
219  unsigned mask = 1 << (idx_bit-1);
220 
221  return( m_Quietbits[idx_word] & mask) ? 1 : 0;
222 
223 }
T eta() const
tuple idx
DEBUGGING if hasattr(process,&quot;trackMonIterativeTracking2012&quot;): print &quot;trackMonIterativeTracking2012 D...
Definition: DDAxes.h:10
void L1MuGMTReadoutRecord::reset ( void  )

reset the record

Definition at line 71 of file L1MuGMTReadoutRecord.cc.

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

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

Definition at line 109 of file L1MuGMTReadoutRecord.h.

References m_BCERR.

Referenced by L1GlobalTriggerRawToDigi::unpackGMT().

109 { m_BCERR = (unsigned) bcerr; };
void L1MuGMTReadoutRecord::setBrlRank ( int  i,
unsigned  value 
)
private

set rank of brl cand i

Definition at line 305 of file L1MuGMTReadoutRecord.cc.

References i, and m_BarrelCands.

305  {
306 
307  if (i>=0 && i<4) {
308  m_BarrelCands[i].setRank(value);
309  }
310 
311 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuGMTExtendedCand > m_BarrelCands
void L1MuGMTReadoutRecord::setBxCounter ( int  bxie)
inline

Definition at line 106 of file L1MuGMTReadoutRecord.h.

References m_BxInEvent.

106 { m_BxInEvent = (unsigned) bxie; }; // for backward compatibility, do not use
void L1MuGMTReadoutRecord::setBxInEvent ( int  bxie)
inline

Definition at line 107 of file L1MuGMTReadoutRecord.h.

References m_BxInEvent.

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

107 { m_BxInEvent = (unsigned) bxie; };
void L1MuGMTReadoutRecord::setBxNr ( int  bxnr)
inline

set counters

Definition at line 105 of file L1MuGMTReadoutRecord.h.

References m_BxNr.

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

105 { m_BxNr = (unsigned) bxnr; };
void L1MuGMTReadoutRecord::setEvNr ( int  evnr)
inline

Definition at line 108 of file L1MuGMTReadoutRecord.h.

References m_EvNr.

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

108 { m_EvNr = (unsigned) evnr; };
void L1MuGMTReadoutRecord::setFwdRank ( int  i,
unsigned  value 
)
private

set rank of fwd cand i

Definition at line 315 of file L1MuGMTReadoutRecord.cc.

References i, and m_ForwardCands.

315  {
316 
317  if (i>=0 && i<4) {
318  m_ForwardCands[i].setRank(value);
319  }
320 
321 }
int i
Definition: DBlmapReader.cc:9
std::vector< L1MuGMTExtendedCand > m_ForwardCands
void L1MuGMTReadoutRecord::setGMTBrlCand ( int  nr,
L1MuGMTExtendedCand const &  cand 
)

set GMT barrel candidate

Definition at line 246 of file L1MuGMTReadoutRecord.cc.

References m_BarrelCands.

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

246  {
247  if (nr>=0 && nr<4) {
248  m_BarrelCands[nr] = cand;
249  }
250 }
std::vector< L1MuGMTExtendedCand > m_BarrelCands
void L1MuGMTReadoutRecord::setGMTBrlCand ( int  nr,
unsigned  data,
unsigned  rank 
)

set GMT barrel candidate

Definition at line 253 of file L1MuGMTReadoutRecord.cc.

References m_BarrelCands, and m_BxInEvent.

253  {
254  if (nr>=0 && nr<4) {
256  }
257 }
std::vector< L1MuGMTExtendedCand > m_BarrelCands
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
void L1MuGMTReadoutRecord::setGMTCand ( int  nr,
L1MuGMTExtendedCand const &  cand 
)

set GMT candidate (does not store rank)

set GMT candidate

Definition at line 274 of file L1MuGMTReadoutRecord.cc.

References m_GMTCands.

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

274  {
275  if (nr>=0 && nr<4) {
276  m_GMTCands[nr] = cand;
277  }
278 }
std::vector< L1MuGMTExtendedCand > m_GMTCands
void L1MuGMTReadoutRecord::setGMTCand ( int  nr,
unsigned  data 
)

set GMT candidate (does not store rank)

set GMT candidate

Definition at line 281 of file L1MuGMTReadoutRecord.cc.

References m_BxInEvent, and m_GMTCands.

281  {
282  if (nr>=0 && nr<4) {
284  }
285 }
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
std::vector< L1MuGMTExtendedCand > m_GMTCands
void L1MuGMTReadoutRecord::setGMTFwdCand ( int  nr,
L1MuGMTExtendedCand const &  cand 
)

set GMT forward candidate

Definition at line 260 of file L1MuGMTReadoutRecord.cc.

References m_ForwardCands.

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

260  {
261  if (nr>=0 && nr<4) {
262  m_ForwardCands[nr] = cand;
263  }
264 }
std::vector< L1MuGMTExtendedCand > m_ForwardCands
void L1MuGMTReadoutRecord::setGMTFwdCand ( int  nr,
unsigned  data,
unsigned  rank 
)

set GMT forward candidate

Definition at line 267 of file L1MuGMTReadoutRecord.cc.

References m_BxInEvent, and m_ForwardCands.

267  {
268  if (nr>=0 && nr<4) {
270  }
271 }
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
std::vector< L1MuGMTExtendedCand > m_ForwardCands
void L1MuGMTReadoutRecord::setInputCand ( int  nr,
unsigned  data 
)

set Input muon

set Regional Candidates

Definition at line 239 of file L1MuGMTReadoutRecord.cc.

References m_BxInEvent, and m_InputCands.

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

239  {
240  if (nr>=0 && nr < 16) {
242  }
243 }
std::vector< L1MuRegionalCand > m_InputCands
char data[epos_bytes_allocation]
Definition: EPOS_Wrapper.h:82
void L1MuGMTReadoutRecord::setInputCand ( int  nr,
L1MuRegionalCand const &  cand 
)

set Input muon

set Regional Candidates

Definition at line 232 of file L1MuGMTReadoutRecord.cc.

References m_InputCands.

232  {
233  if (nr>=0 && nr < 16) {
234  m_InputCands[nr] = cand;
235  }
236 }
std::vector< L1MuRegionalCand > m_InputCands
void L1MuGMTReadoutRecord::setMIPbit ( int  eta,
int  phi 
)

set MIP bit

Definition at line 324 of file L1MuGMTReadoutRecord.cc.

References customizeTrackingMonitorSeedNumber::idx, m_MIPbits, and phi.

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

324  {
325 
326  if (phi<0 || phi > 17 || eta < 0 || eta > 13) return;
327 
328  int idx = eta * 18 + phi;
329  int idx_word = idx / 32;
330  int idx_bit = idx % 32;
331 
332  unsigned mask = 1 << (idx_bit-1);
333 
334  m_MIPbits[idx_word] |= mask;
335 
336 }
T eta() const
tuple idx
DEBUGGING if hasattr(process,&quot;trackMonIterativeTracking2012&quot;): print &quot;trackMonIterativeTracking2012 D...
Definition: DDAxes.h:10
void L1MuGMTReadoutRecord::setQuietbit ( int  eta,
int  phi 
)

set Quiet bit

Definition at line 340 of file L1MuGMTReadoutRecord.cc.

References customizeTrackingMonitorSeedNumber::idx, m_Quietbits, and phi.

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

340  {
341 
342  if (phi<0 || phi > 17 || eta < 0 || eta > 13) return;
343 
344  int idx = eta * 18 + phi;
345  int idx_word = idx / 32;
346  int idx_bit = idx % 32;
347 
348  unsigned mask = 1 << (idx_bit-1);
349 
350  m_Quietbits[idx_word] |= mask;
351 
352 }
T eta() const
tuple idx
DEBUGGING if hasattr(process,&quot;trackMonIterativeTracking2012&quot;): print &quot;trackMonIterativeTracking2012 D...
Definition: DDAxes.h:10

Member Data Documentation

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

Definition at line 153 of file L1MuGMTReadoutRecord.h.

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

unsigned L1MuGMTReadoutRecord::m_BxInEvent
private
unsigned L1MuGMTReadoutRecord::m_BxNr
private

Definition at line 149 of file L1MuGMTReadoutRecord.h.

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

unsigned L1MuGMTReadoutRecord::m_EvNr
private

Definition at line 151 of file L1MuGMTReadoutRecord.h.

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

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

Definition at line 159 of file L1MuGMTReadoutRecord.h.

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

std::vector<L1MuRegionalCand> L1MuGMTReadoutRecord::m_InputCands
private
unsigned L1MuGMTReadoutRecord::m_MIPbits[8]
private

Definition at line 162 of file L1MuGMTReadoutRecord.h.

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

unsigned L1MuGMTReadoutRecord::m_Quietbits[8]
private

Definition at line 163 of file L1MuGMTReadoutRecord.h.

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