CMS 3D CMS Logo

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

#include <GlobalAlgBlk.h>

Public Member Functions

void copyInitialToInterm ()
 Copy vectors words. More...
 
void copyIntermToFinal ()
 
std::vector< bool > const & getAlgoDecisionFinal () const
 
bool getAlgoDecisionFinal (unsigned int bit) const
 
std::vector< bool > const & getAlgoDecisionInitial () const
 Get decision bits. More...
 
bool getAlgoDecisionInitial (unsigned int bit) const
 Get decision bits. More...
 
std::vector< bool > const & getAlgoDecisionInterm () const
 
bool getAlgoDecisionInterm (unsigned int bit) const
 
const int getbxInEventNr () const
 
const bool getFinalOR () const
 
const bool getFinalORPreVeto () const
 
const bool getFinalORVeto () const
 
const int getL1FirmwareUUID () const
 
const int getL1MenuUUID () const
 get simple members More...
 
const int getPreScColumn () const
 
 GlobalAlgBlk ()
 constructors More...
 
 GlobalAlgBlk (int orbitNr, int bxNr, int bxInEvent)
 
virtual bool operator!= (const GlobalAlgBlk &rhs) const
 
virtual bool operator== (const GlobalAlgBlk &rhs) const
 
void print (std::ostream &myCout) const
 pretty print the content of a GlobalAlgBlk More...
 
void reset ()
 reset the content of a GlobalAlgBlk More...
 
void setAlgoDecisionFinal (unsigned int bit, bool val)
 
void setAlgoDecisionInitial (unsigned int bit, bool val)
 Set decision bits. More...
 
void setAlgoDecisionInterm (unsigned int bit, bool val)
 
void setbxInEventNr (int bxNr)
 
void setFinalOR (bool fOR)
 
void setFinalORPreVeto (bool fOR)
 
void setFinalORVeto (bool fOR)
 
void setL1FirmwareUUID (int fuuid)
 
void setL1MenuUUID (int uuid)
 set simple members More...
 
void setPreScColumn (int psC)
 
virtual ~GlobalAlgBlk ()
 destructor More...
 

Static Public Attributes

static unsigned int maxPhysicsTriggers = 512
 

Private Attributes

std::vector< bool > m_algoDecisionFinal
 
std::vector< bool > m_algoDecisionInitial
 
std::vector< bool > m_algoDecisionPreScaled
 
int m_bxInEvent
 bunch cross in the GT event record (E,F,0,1,2) More...
 
int m_bxNr
 bunch cross number of the actual bx -> L1FirmwareUUID More...
 
bool m_finalOR
 
bool m_finalORPreVeto
 
bool m_finalORVeto
 
int m_orbitNr
 orbit number -> L1MenuUUID More...
 
int m_preScColumn
 

Detailed Description

Description: L1 micro Global Trigger - Block holding Algorithm Information

Implementation: <TODO: enter implementation details>

Author
: Brian Winer - Ohio State

Description: see header file.

Implementation: <TODO: enter implementation details>

Author
: Brian Winer – Ohio State

Definition at line 42 of file GlobalAlgBlk.h.

Constructor & Destructor Documentation

GlobalAlgBlk::GlobalAlgBlk ( )

constructors

Definition at line 52 of file GlobalAlgBlk.cc.

References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORPreVeto, m_finalORVeto, m_orbitNr, m_preScColumn, and maxPhysicsTriggers.

53 {
54 
55  //Clear out the header data
56  m_orbitNr=0;
57  m_bxNr=0;
58  m_bxInEvent=0;
59  m_finalOR=false;
60  m_finalORPreVeto = false;
61  m_finalORVeto = false;
62  m_preScColumn=0;
63 
64  // Reserve/Clear out the decision words
67 
70 
73 
74 }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
bool m_finalORPreVeto
Definition: GlobalAlgBlk.h:122
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
static unsigned int maxPhysicsTriggers
Definition: GlobalAlgBlk.h:54
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
bool m_finalORVeto
Definition: GlobalAlgBlk.h:123
GlobalAlgBlk::GlobalAlgBlk ( int  orbitNr,
int  bxNr,
int  bxInEvent 
)

Definition at line 31 of file GlobalAlgBlk.cc.

References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_finalOR, m_preScColumn, and maxPhysicsTriggers.

31  :
32  m_orbitNr(orbitNr), m_bxNr(bxNr), m_bxInEvent(bxInEvent)
33 {
34 
35  //Clear out the header data
36  m_finalOR=false;
37  m_preScColumn=0;
38 
39  // Reserve/Clear out the decision words
42 
45 
48 
49 }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
static unsigned int maxPhysicsTriggers
Definition: GlobalAlgBlk.h:54
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
GlobalAlgBlk::~GlobalAlgBlk ( )
virtual

destructor

Definition at line 77 of file GlobalAlgBlk.cc.

78 {
79  // empty now
80 }

Member Function Documentation

void GlobalAlgBlk::copyInitialToInterm ( )
inline

Copy vectors words.

Definition at line 75 of file GlobalAlgBlk.h.

References m_algoDecisionInitial, and m_algoDecisionPreScaled.

Referenced by l1t::GlobalBoard::runFDL().

std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
void GlobalAlgBlk::copyIntermToFinal ( )
inline
std::vector<bool> const& GlobalAlgBlk::getAlgoDecisionFinal ( ) const
inline

Definition at line 90 of file GlobalAlgBlk.h.

References getAlgoDecisionInitial(), getAlgoDecisionInterm(), m_algoDecisionFinal, operator==(), and reset().

Referenced by HLTInfo::analyze(), and L1TGlobalPrescaler::filter().

90  {
91  return m_algoDecisionFinal;
92  }
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
bool GlobalAlgBlk::getAlgoDecisionFinal ( unsigned int  bit) const

Definition at line 134 of file GlobalAlgBlk.cc.

References m_algoDecisionFinal.

135 {
136  if(bit>=m_algoDecisionFinal.size()) return false;
137  return m_algoDecisionFinal.at(bit);
138 }
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
std::vector<bool> const& GlobalAlgBlk::getAlgoDecisionInitial ( ) const
inline

Get decision bits.

Definition at line 84 of file GlobalAlgBlk.h.

References m_algoDecisionInitial.

Referenced by L1TGlobalPrescaler::filter(), getAlgoDecisionFinal(), operator==(), and l1t::GlobalBoard::runFDL().

84  {
85  return m_algoDecisionInitial;
86  }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
bool GlobalAlgBlk::getAlgoDecisionInitial ( unsigned int  bit) const

Get decision bits.

Definition at line 122 of file GlobalAlgBlk.cc.

References m_algoDecisionInitial.

123 {
124  if(bit>=m_algoDecisionInitial.size()) return false;
125  return m_algoDecisionInitial.at(bit);
126 }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
std::vector<bool> const& GlobalAlgBlk::getAlgoDecisionInterm ( ) const
inline

Definition at line 87 of file GlobalAlgBlk.h.

References m_algoDecisionPreScaled.

Referenced by getAlgoDecisionFinal(), and l1t::GlobalBoard::runFDL().

87  {
89  }
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
bool GlobalAlgBlk::getAlgoDecisionInterm ( unsigned int  bit) const

Definition at line 128 of file GlobalAlgBlk.cc.

References m_algoDecisionPreScaled.

129 {
130  if(bit>=m_algoDecisionPreScaled.size()) return false;
131  return m_algoDecisionPreScaled.at(bit);
132 }
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
const int GlobalAlgBlk::getbxInEventNr ( ) const
inline

Definition at line 68 of file GlobalAlgBlk.h.

References m_bxInEvent.

Referenced by operator==().

68 { return m_bxInEvent; }
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
const bool GlobalAlgBlk::getFinalOR ( ) const
inline

Definition at line 69 of file GlobalAlgBlk.h.

References m_finalOR.

69 { return m_finalOR; }
const bool GlobalAlgBlk::getFinalORPreVeto ( ) const
inline

Definition at line 70 of file GlobalAlgBlk.h.

References m_finalORPreVeto.

Referenced by l1t::stage2::GlobalAlgBlkUnpacker::unpack().

70 { return m_finalORPreVeto; };
bool m_finalORPreVeto
Definition: GlobalAlgBlk.h:122
const bool GlobalAlgBlk::getFinalORVeto ( ) const
inline

Definition at line 71 of file GlobalAlgBlk.h.

References m_finalORVeto.

Referenced by L1TGlobalPrescaler::filter(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

71 { return m_finalORVeto; }
bool m_finalORVeto
Definition: GlobalAlgBlk.h:123
const int GlobalAlgBlk::getL1FirmwareUUID ( ) const
inline

Definition at line 67 of file GlobalAlgBlk.h.

References m_bxNr.

Referenced by operator==().

67 { return m_bxNr; }
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
const int GlobalAlgBlk::getL1MenuUUID ( ) const
inline

get simple members

Definition at line 66 of file GlobalAlgBlk.h.

References m_orbitNr.

Referenced by operator==().

66 { return m_orbitNr; }
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
const int GlobalAlgBlk::getPreScColumn ( ) const
inline

Definition at line 72 of file GlobalAlgBlk.h.

References m_preScColumn.

72 { return m_preScColumn; }
virtual bool GlobalAlgBlk::operator!= ( const GlobalAlgBlk rhs) const
inlinevirtual

Definition at line 102 of file GlobalAlgBlk.h.

References operator==(), and print().

102 { return !(operator==(rhs)); };
virtual bool operator==(const GlobalAlgBlk &rhs) const
bool GlobalAlgBlk::operator== ( const GlobalAlgBlk rhs) const
virtual

Definition at line 162 of file GlobalAlgBlk.cc.

References Vispa.Plugins.EdmBrowser.EdmDataAccessor::eq(), getAlgoDecisionInitial(), getbxInEventNr(), getL1FirmwareUUID(), getL1MenuUUID(), m_algoDecisionInitial, m_bxInEvent, m_bxNr, and m_orbitNr.

Referenced by getAlgoDecisionFinal(), and operator!=().

163 {
164  // Not all variables can be compared since the prescale counters are
165  // generally not the same when producing the collections and so the
166  // prescaled algo decisions do not match.
167  bool eq = m_orbitNr == rhs.getL1MenuUUID()
168  && m_bxNr == rhs.getL1FirmwareUUID()
169  && m_bxInEvent == rhs.getbxInEventNr()
170  //&& m_finalOR == rhs.getFinalOR()
171  //&& m_finalORPreVeto == rhs.getFinalORPreVeto()
172  //&& m_finalORVeto == rhs.getFinalORVeto()
173  //&& m_preScColumn == rhs.getPreScColumn()
175  //&& m_algoDecisionPreScaled == rhs.getAlgoDecisionInterm()
176  //&& m_algoDecisionFinal == rhs.getAlgoDecisionFinal()
177  ;
178 
179  //if (not eq) {
180  // std::cout << "m_orbitNr: " << m_orbitNr << " : " << rhs.getL1MenuUUID() << std::endl
181  // << "m_bxNr: " << m_bxNr << " : " << rhs.getL1FirmwareUUID() << std::endl
182  // << "m_bxInEvent: " << m_bxInEvent << " : " << rhs.getbxInEventNr() << std::endl
183  // << "m_finalOR: " << m_finalOR << " : " << rhs.getFinalOR() << std::endl
184  // << "m_finalORPreVeto: " << m_finalORPreVeto << " : " << rhs.getFinalORPreVeto() << std::endl
185  // << "m_finalORVeto: " << m_finalORVeto << " : " << rhs.getFinalORVeto() << std::endl
186  // << "m_preScColumn: " << m_preScColumn << " : " << rhs.getPreScColumn() << std::endl
187  // << std::endl;
188  // std::cout << "algoDecisions" << std::endl;
189  // for (size_t i = 0; i < m_algoDecisionInitial.size(); ++i) {
190  // std::cout << "bit " << i << ": " << m_algoDecisionInitial.at(i) << " : " << rhs.getAlgoDecisionInitial(i)
191  // << " " << m_algoDecisionPreScaled.at(i) << " : " << rhs.getAlgoDecisionInterm(i)
192  // << " " << m_algoDecisionFinal.at(i) << " : " << rhs.getAlgoDecisionFinal(i) << std::endl;
193  // }
194  //}
195 
196  return eq;
197 }
const int getL1MenuUUID() const
get simple members
Definition: GlobalAlgBlk.h:66
const int getbxInEventNr() const
Definition: GlobalAlgBlk.h:68
std::vector< bool > const & getAlgoDecisionInitial() const
Get decision bits.
Definition: GlobalAlgBlk.h:84
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
const int getL1FirmwareUUID() const
Definition: GlobalAlgBlk.h:67
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
void GlobalAlgBlk::print ( std::ostream &  myCout) const

pretty print the content of a GlobalAlgBlk

Definition at line 200 of file GlobalAlgBlk.cc.

References mps_fire::i, m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORVeto, m_orbitNr, and m_preScColumn.

Referenced by operator!=().

201 {
202 
203  myCout << " uGtGlobalAlgBlk: " << std::endl;
204 
205  myCout << " L1 Menu Name (hash): 0x" << std::hex << m_orbitNr << std::endl;
206 
207  myCout << " L1 firmware (hash): 0x" << std::hex << m_bxNr << std::endl;
208 
209  myCout << " Local Bx (hex): 0x" << std::hex << std::setw(1) << std::setfill('0') << m_bxInEvent << std::endl;
210 
211  myCout << " PreScale Column: " <<std::setw(2) << m_preScColumn << std::endl;
212 
213  myCout << " Final OR Veto: " << std::hex << std::setw(1) << std::setfill('0') << m_finalORVeto << std::endl;
214 
215  myCout << " Final OR: " << std::hex << std::setw(1) << std::setfill('0') << m_finalOR << std::endl;
216 
217  // Loop through bits to create a hex word of algorithm bits.
218  int lengthWd = m_algoDecisionInitial.size();
219  myCout << " Decision (Initial) 0x" << std::hex;
220  int digit = 0;
221  for(int i=lengthWd-1; i>-1; i--) {
222  if(m_algoDecisionInitial.at(i)) digit |= (1 << (i%4));
223  if((i%4) == 0){
224  myCout << std::hex << std::setw(1) << digit;
225  digit = 0;
226  if(i%32 == 0 && i<lengthWd-1) myCout << " ";
227  }
228  } //end loop over algorithm bits
229  myCout << std::endl;
230 
231  // Loop through bits to create a hex word of algorithm bits.
232  lengthWd = m_algoDecisionPreScaled.size();
233  myCout << " Decision (Prescaled) 0x" << std::hex;
234  digit = 0;
235  for(int i=lengthWd-1; i>-1; i--) {
236  if(m_algoDecisionPreScaled.at(i)) digit |= (1 << (i%4));
237  if((i%4) == 0){
238  myCout << std::hex << std::setw(1) << digit;
239  digit = 0;
240  if(i%32 == 0 && i<lengthWd-1) myCout << " ";
241  }
242  } //end loop over algorithm bits
243  myCout << std::endl;
244 
245 
246  // Loop through bits to create a hex word of algorithm bits.
247  lengthWd = m_algoDecisionFinal.size();
248  myCout << " Decision (Final) 0x" << std::hex;
249  digit = 0;
250  for(int i=lengthWd-1; i>-1; i--) {
251  if(m_algoDecisionFinal.at(i)) digit |= (1 << (i%4));
252  if((i%4) == 0){
253  myCout << std::hex << std::setw(1) << digit;
254  digit = 0;
255  if(i%32 == 0 && i<lengthWd-1) myCout << " ";
256  }
257  } //end loop over algorithm bits
258  myCout << std::endl;
259 
260 }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
bool m_finalORVeto
Definition: GlobalAlgBlk.h:123
void GlobalAlgBlk::reset ( void  )

reset the content of a GlobalAlgBlk

Definition at line 141 of file GlobalAlgBlk.cc.

References m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORPreVeto, m_finalORVeto, m_orbitNr, m_preScColumn, and maxPhysicsTriggers.

Referenced by getAlgoDecisionFinal(), l1t::GlobalBoard::GlobalBoard(), l1t::GlobalBoard::init(), l1t::GlobalBoard::reset(), and l1t::GlobalBoard::runGTL().

142 {
143 
144  //Clear out the header data
145  m_orbitNr=0;
146  m_bxNr=0;
147  m_bxInEvent=0;
148  m_finalOR=false;
149  m_finalORPreVeto = false;
150  m_finalORVeto = false;
151  m_preScColumn=0;
152 
153  // Clear out the decision words
154  // but leave the vector intact
158 
159 }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
bool m_finalORPreVeto
Definition: GlobalAlgBlk.h:122
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
static unsigned int maxPhysicsTriggers
Definition: GlobalAlgBlk.h:54
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
bool m_finalORVeto
Definition: GlobalAlgBlk.h:123
void GlobalAlgBlk::setAlgoDecisionFinal ( unsigned int  bit,
bool  val 
)

Definition at line 109 of file GlobalAlgBlk.cc.

References LogTrace, m_algoDecisionFinal, and heppy_batch::val.

Referenced by copyIntermToFinal(), L1TGlobalPrescaler::filter(), l1t::GlobalBoard::runFDL(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

110 {
111 
112  if(bit < m_algoDecisionFinal.size()) {
113  m_algoDecisionFinal.at(bit) = val;
114  } else {
115  // Need some erorr checking here.
116  LogTrace("L1TGlobal") << "Attempting to set an algorithm bit " << bit << " beyond limit " << m_algoDecisionFinal.size();
117  }
118 
119 }
#define LogTrace(id)
std::vector< bool > m_algoDecisionFinal
Definition: GlobalAlgBlk.h:130
void GlobalAlgBlk::setAlgoDecisionInitial ( unsigned int  bit,
bool  val 
)

Set decision bits.

Definition at line 83 of file GlobalAlgBlk.cc.

References LogTrace, m_algoDecisionInitial, and heppy_batch::val.

Referenced by copyIntermToFinal(), l1t::GlobalBoard::runGTL(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

84 {
85  if(bit < m_algoDecisionInitial.size()) {
86 
87  m_algoDecisionInitial.at(bit) = val;
88 
89  } else {
90  // Need some erorr checking here.
91  LogTrace("L1TGlobal") << "Attempting to set an algorithm bit " << bit << " beyond limit " << m_algoDecisionInitial.size();
92  }
93 
94 }
std::vector< bool > m_algoDecisionInitial
Definition: GlobalAlgBlk.h:128
#define LogTrace(id)
void GlobalAlgBlk::setAlgoDecisionInterm ( unsigned int  bit,
bool  val 
)

Definition at line 96 of file GlobalAlgBlk.cc.

References LogTrace, m_algoDecisionPreScaled, and heppy_batch::val.

Referenced by copyIntermToFinal(), l1t::GlobalBoard::runFDL(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

97 {
98 
99  if(bit < m_algoDecisionPreScaled.size()) {
100 
101  m_algoDecisionPreScaled.at(bit) = val;
102  } else {
103  // Need some erorr checking here.
104  LogTrace("L1TGlobal") << "Attempting to set an algorithm bit " << bit << " beyond limit " << m_algoDecisionPreScaled.size();
105  }
106 
107 }
#define LogTrace(id)
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
void GlobalAlgBlk::setbxInEventNr ( int  bxNr)
inline

Definition at line 59 of file GlobalAlgBlk.h.

References m_bxInEvent.

Referenced by l1t::GlobalBoard::fillAlgRecord().

59 { m_bxInEvent = bxNr; }
int m_bxInEvent
bunch cross in the GT event record (E,F,0,1,2)
Definition: GlobalAlgBlk.h:118
void GlobalAlgBlk::setFinalOR ( bool  fOR)
inline
void GlobalAlgBlk::setFinalORPreVeto ( bool  fOR)
inline
void GlobalAlgBlk::setFinalORVeto ( bool  fOR)
inline

Definition at line 60 of file GlobalAlgBlk.h.

References m_finalORVeto.

Referenced by l1t::GlobalBoard::fillAlgRecord(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

60 { m_finalORVeto = fOR; }
bool m_finalORVeto
Definition: GlobalAlgBlk.h:123
void GlobalAlgBlk::setL1FirmwareUUID ( int  fuuid)
inline

Definition at line 58 of file GlobalAlgBlk.h.

References m_bxNr.

Referenced by l1t::GlobalBoard::fillAlgRecord(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

58 { m_bxNr = fuuid; }
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
void GlobalAlgBlk::setL1MenuUUID ( int  uuid)
inline

set simple members

Definition at line 57 of file GlobalAlgBlk.h.

References m_orbitNr, and createPayload::uuid.

Referenced by l1t::GlobalBoard::fillAlgRecord(), and l1t::stage2::GlobalAlgBlkUnpacker::unpack().

57 { m_orbitNr = uuid; }
int m_orbitNr
orbit number -> L1MenuUUID
Definition: GlobalAlgBlk.h:112
void GlobalAlgBlk::setPreScColumn ( int  psC)
inline

Member Data Documentation

std::vector<bool> GlobalAlgBlk::m_algoDecisionFinal
private
std::vector<bool> GlobalAlgBlk::m_algoDecisionInitial
private
std::vector<bool> GlobalAlgBlk::m_algoDecisionPreScaled
private
int GlobalAlgBlk::m_bxInEvent
private

bunch cross in the GT event record (E,F,0,1,2)

Definition at line 118 of file GlobalAlgBlk.h.

Referenced by getbxInEventNr(), GlobalAlgBlk(), operator==(), print(), reset(), and setbxInEventNr().

int GlobalAlgBlk::m_bxNr
private

bunch cross number of the actual bx -> L1FirmwareUUID

Definition at line 115 of file GlobalAlgBlk.h.

Referenced by getL1FirmwareUUID(), GlobalAlgBlk(), operator==(), print(), reset(), and setL1FirmwareUUID().

bool GlobalAlgBlk::m_finalOR
private

Definition at line 121 of file GlobalAlgBlk.h.

Referenced by getFinalOR(), GlobalAlgBlk(), print(), reset(), and setFinalOR().

bool GlobalAlgBlk::m_finalORPreVeto
private

Definition at line 122 of file GlobalAlgBlk.h.

Referenced by getFinalORPreVeto(), GlobalAlgBlk(), reset(), and setFinalORPreVeto().

bool GlobalAlgBlk::m_finalORVeto
private

Definition at line 123 of file GlobalAlgBlk.h.

Referenced by getFinalORVeto(), GlobalAlgBlk(), print(), reset(), and setFinalORVeto().

int GlobalAlgBlk::m_orbitNr
private

orbit number -> L1MenuUUID

Definition at line 112 of file GlobalAlgBlk.h.

Referenced by getL1MenuUUID(), GlobalAlgBlk(), operator==(), print(), reset(), and setL1MenuUUID().

int GlobalAlgBlk::m_preScColumn
private

Definition at line 126 of file GlobalAlgBlk.h.

Referenced by getPreScColumn(), GlobalAlgBlk(), print(), reset(), and setPreScColumn().

unsigned int GlobalAlgBlk::maxPhysicsTriggers = 512
static