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
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(), operator==(), 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.

Referenced by operator==().

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

Definition at line 70 of file GlobalAlgBlk.h.

References m_finalORPreVeto.

Referenced by operator==(), and 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(), operator==(), 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.

Referenced by PSMonitor::dqmAnalyze(), L1TGlobalPrescaler::filter(), and operator==().

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 getAlgoDecisionFinal(), getAlgoDecisionInitial(), getAlgoDecisionInterm(), getbxInEventNr(), getFinalOR(), getFinalORPreVeto(), getFinalORVeto(), getL1FirmwareUUID(), getL1MenuUUID(), getPreScColumn(), m_algoDecisionFinal, m_algoDecisionInitial, m_algoDecisionPreScaled, m_bxInEvent, m_bxNr, m_finalOR, m_finalORPreVeto, m_finalORVeto, m_orbitNr, and m_preScColumn.

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

163 {
164  return m_orbitNr == rhs.getL1MenuUUID()
165  && m_bxNr == rhs.getL1FirmwareUUID()
166  && m_bxInEvent == rhs.getbxInEventNr()
167  && m_finalOR == rhs.getFinalOR()
169  && m_finalORVeto == rhs.getFinalORVeto()
170  && m_preScColumn == rhs.getPreScColumn()
174 }
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
std::vector< bool > const & getAlgoDecisionFinal() const
Definition: GlobalAlgBlk.h:90
bool m_finalORPreVeto
Definition: GlobalAlgBlk.h:122
int m_bxNr
bunch cross number of the actual bx -> L1FirmwareUUID
Definition: GlobalAlgBlk.h:115
const bool getFinalORVeto() const
Definition: GlobalAlgBlk.h:71
const bool getFinalORPreVeto() const
Definition: GlobalAlgBlk.h:70
const int getL1FirmwareUUID() const
Definition: GlobalAlgBlk.h:67
const bool getFinalOR() const
Definition: GlobalAlgBlk.h:69
const int getPreScColumn() const
Definition: GlobalAlgBlk.h:72
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 > const & getAlgoDecisionInterm() const
Definition: GlobalAlgBlk.h:87
std::vector< bool > m_algoDecisionPreScaled
Definition: GlobalAlgBlk.h:129
bool m_finalORVeto
Definition: GlobalAlgBlk.h:123
void GlobalAlgBlk::print ( std::ostream &  myCout) const

pretty print the content of a GlobalAlgBlk

Definition at line 177 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!=().

178 {
179 
180  myCout << " uGtGlobalAlgBlk: " << std::endl;
181 
182  myCout << " L1 Menu Name (hash): 0x" << std::hex << m_orbitNr << std::endl;
183 
184  myCout << " L1 firmware (hash): 0x" << std::hex << m_bxNr << std::endl;
185 
186  myCout << " Local Bx (hex): 0x" << std::hex << std::setw(1) << std::setfill('0') << m_bxInEvent << std::endl;
187 
188  myCout << " PreScale Column: " <<std::setw(2) << m_preScColumn << std::endl;
189 
190  myCout << " Final OR Veto: " << std::hex << std::setw(1) << std::setfill('0') << m_finalORVeto << std::endl;
191 
192  myCout << " Final OR: " << std::hex << std::setw(1) << std::setfill('0') << m_finalOR << std::endl;
193 
194  // Loop through bits to create a hex word of algorithm bits.
195  int lengthWd = m_algoDecisionInitial.size();
196  myCout << " Decision (Initial) 0x" << std::hex;
197  int digit = 0;
198  for(int i=lengthWd-1; i>-1; i--) {
199  if(m_algoDecisionInitial.at(i)) digit |= (1 << (i%4));
200  if((i%4) == 0){
201  myCout << std::hex << std::setw(1) << digit;
202  digit = 0;
203  if(i%32 == 0 && i<lengthWd-1) myCout << " ";
204  }
205  } //end loop over algorithm bits
206  myCout << std::endl;
207 
208  // Loop through bits to create a hex word of algorithm bits.
209  lengthWd = m_algoDecisionPreScaled.size();
210  myCout << " Decision (Prescaled) 0x" << std::hex;
211  digit = 0;
212  for(int i=lengthWd-1; i>-1; i--) {
213  if(m_algoDecisionPreScaled.at(i)) digit |= (1 << (i%4));
214  if((i%4) == 0){
215  myCout << std::hex << std::setw(1) << digit;
216  digit = 0;
217  if(i%32 == 0 && i<lengthWd-1) myCout << " ";
218  }
219  } //end loop over algorithm bits
220  myCout << std::endl;
221 
222 
223  // Loop through bits to create a hex word of algorithm bits.
224  lengthWd = m_algoDecisionFinal.size();
225  myCout << " Decision (Final) 0x" << std::hex;
226  digit = 0;
227  for(int i=lengthWd-1; i>-1; i--) {
228  if(m_algoDecisionFinal.at(i)) digit |= (1 << (i%4));
229  if((i%4) == 0){
230  myCout << std::hex << std::setw(1) << digit;
231  digit = 0;
232  if(i%32 == 0 && i<lengthWd-1) myCout << " ";
233  }
234  } //end loop over algorithm bits
235  myCout << std::endl;
236 
237 }
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(), operator==(), print(), reset(), and setFinalOR().

bool GlobalAlgBlk::m_finalORPreVeto
private

Definition at line 122 of file GlobalAlgBlk.h.

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

bool GlobalAlgBlk::m_finalORVeto
private

Definition at line 123 of file GlobalAlgBlk.h.

Referenced by getFinalORVeto(), GlobalAlgBlk(), operator==(), 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(), operator==(), print(), reset(), and setPreScColumn().

unsigned int GlobalAlgBlk::maxPhysicsTriggers = 512
static