CMS 3D CMS Logo

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

#include <L1GlobalTriggerRecord.h>

Public Member Functions

const bool decision () const
 
const DecisionWord decisionWord () const
 
const DecisionWord decisionWordBeforeMask () const
 
const unsigned int gtPrescaleFactorIndexAlgo () const
 
const unsigned int gtPrescaleFactorIndexTech () const
 get/set index of the set of prescale factors More...
 
 L1GlobalTriggerRecord ()
 constructors More...
 
 L1GlobalTriggerRecord (const unsigned int numberPhysTriggers, const unsigned int numberTechnicalTriggers)
 
 L1GlobalTriggerRecord (const L1GlobalTriggerRecord &)
 copy constructor More...
 
bool operator!= (const L1GlobalTriggerRecord &) const
 unequal operator More...
 
L1GlobalTriggerRecordoperator= (const L1GlobalTriggerRecord &)
 assignment operator More...
 
bool operator== (const L1GlobalTriggerRecord &) const
 equal operator More...
 
void print (std::ostream &myCout) const
 pretty print the content of a L1GlobalTriggerRecord More...
 
void printGtDecision (std::ostream &myCout) const
 print global decision and algorithm decision word More...
 
void printTechnicalTrigger (std::ostream &myCout) const
 print technical triggers More...
 
void reset ()
 clear the record More...
 
void setDecision (const bool &dValue)
 
void setDecisionWord (const DecisionWord &dWordValue)
 
void setDecisionWordBeforeMask (const DecisionWord &dWordValue)
 
void setGtPrescaleFactorIndexAlgo (const unsigned int &gtPrescaleFactorIndexAlgoValue)
 
void setGtPrescaleFactorIndexTech (const unsigned int &gtPrescaleFactorIndexTechValue)
 
void setTechnicalTriggerWord (const TechnicalTriggerWord &ttWordValue)
 
void setTechnicalTriggerWordBeforeMask (const TechnicalTriggerWord &ttWordValue)
 
const TechnicalTriggerWord technicalTriggerWord () const
 
const TechnicalTriggerWord technicalTriggerWordBeforeMask () const
 
virtual ~L1GlobalTriggerRecord ()
 destructor More...
 

Private Attributes

DecisionWord m_gtDecisionWord
 algorithm decision word for L1A bunch cross More...
 
DecisionWord m_gtDecisionWordBeforeMask
 algorithm decision word for L1A bunch cross before applying the masks More...
 
bool m_gtGlobalDecision
 global decision for L1A bunch cross More...
 
unsigned int m_gtPrescaleFactorIndexAlgo
 
unsigned int m_gtPrescaleFactorIndexTech
 
TechnicalTriggerWord m_gtTechnicalTriggerWord
 technical trigger word for L1A bunch cross More...
 
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
 technical trigger word for L1A bunch cross before applying the masks More...
 

Friends

std::ostream & operator<< (std::ostream &, const L1GlobalTriggerRecord &)
 output stream operator More...
 

Detailed Description

Description: stripped-down record for L1 Global Trigger.
Implementation: <TODO: enter implementation details>

Author
: Vasile Mihai Ghete - HEPHY Vienna

Definition at line 33 of file L1GlobalTriggerRecord.h.

Constructor & Destructor Documentation

◆ L1GlobalTriggerRecord() [1/3]

L1GlobalTriggerRecord::L1GlobalTriggerRecord ( )

constructors

Definition at line 25 of file L1GlobalTriggerRecord.cc.

25  {
26  // empty
27 }

◆ L1GlobalTriggerRecord() [2/3]

L1GlobalTriggerRecord::L1GlobalTriggerRecord ( const unsigned int  numberPhysTriggers,
const unsigned int  numberTechnicalTriggers 
)

Definition at line 29 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.

30  {
31  m_gtDecisionWord.reserve(numberPhysTriggers);
32  m_gtTechnicalTriggerWord.reserve(numberTechnicalTriggers);
33 
34  m_gtDecisionWordBeforeMask.reserve(numberPhysTriggers);
35  m_gtTechnicalTriggerWordBeforeMask.reserve(numberTechnicalTriggers);
36 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross

◆ L1GlobalTriggerRecord() [3/3]

L1GlobalTriggerRecord::L1GlobalTriggerRecord ( const L1GlobalTriggerRecord result)

copy constructor

Definition at line 39 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_gtTechnicalTriggerWordBeforeMask, and mps_fire::result.

39  {
40  m_gtGlobalDecision = result.m_gtGlobalDecision;
41 
42  m_gtDecisionWord = result.m_gtDecisionWord;
43  m_gtTechnicalTriggerWord = result.m_gtTechnicalTriggerWord;
44 
45  m_gtDecisionWordBeforeMask = result.m_gtDecisionWordBeforeMask;
46  m_gtTechnicalTriggerWordBeforeMask = result.m_gtTechnicalTriggerWordBeforeMask;
47 
48  m_gtPrescaleFactorIndexTech = result.m_gtPrescaleFactorIndexTech;
49  m_gtPrescaleFactorIndexAlgo = result.m_gtPrescaleFactorIndexAlgo;
50 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
bool m_gtGlobalDecision
global decision for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexAlgo
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexTech

◆ ~L1GlobalTriggerRecord()

L1GlobalTriggerRecord::~L1GlobalTriggerRecord ( )
virtual

destructor

Definition at line 53 of file L1GlobalTriggerRecord.cc.

53  {
54  // empty now
55 }

Member Function Documentation

◆ decision()

const bool L1GlobalTriggerRecord::decision ( ) const
inline

get Global Trigger decision, decision word and technical trigger word for bunch cross with L1Accept (BxInEvent = 0)

Definition at line 58 of file L1GlobalTriggerRecord.h.

References m_gtGlobalDecision.

Referenced by L1GtTrigReport::analyze(), and L1Filter::filter().

58 { return m_gtGlobalDecision; }
bool m_gtGlobalDecision
global decision for L1A bunch cross

◆ decisionWord()

const DecisionWord L1GlobalTriggerRecord::decisionWord ( ) const
inline

Definition at line 60 of file L1GlobalTriggerRecord.h.

References m_gtDecisionWord.

Referenced by L1GtTrigReport::analyze(), and L1Filter::filter().

60 { return m_gtDecisionWord; }
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross

◆ decisionWordBeforeMask()

const DecisionWord L1GlobalTriggerRecord::decisionWordBeforeMask ( ) const
inline

Definition at line 64 of file L1GlobalTriggerRecord.h.

References m_gtDecisionWordBeforeMask.

Referenced by L1GtTrigReport::analyze(), and L1GtUtils::l1Results().

DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks

◆ gtPrescaleFactorIndexAlgo()

const unsigned int L1GlobalTriggerRecord::gtPrescaleFactorIndexAlgo ( ) const
inline

◆ gtPrescaleFactorIndexTech()

const unsigned int L1GlobalTriggerRecord::gtPrescaleFactorIndexTech ( ) const
inline

get/set index of the set of prescale factors

Definition at line 81 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexTech.

Referenced by L1GtTrigReport::analyze(), L1GtUtils::l1Results(), and L1GtUtils::prescaleFactorSetIndex().

unsigned int m_gtPrescaleFactorIndexTech

◆ operator!=()

bool L1GlobalTriggerRecord::operator!= ( const L1GlobalTriggerRecord result) const

unequal operator

Definition at line 110 of file L1GlobalTriggerRecord.cc.

References mps_fire::result.

110 { return !(result == *this); }

◆ operator=()

L1GlobalTriggerRecord & L1GlobalTriggerRecord::operator= ( const L1GlobalTriggerRecord result)

assignment operator

Definition at line 58 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_gtTechnicalTriggerWordBeforeMask, and mps_fire::result.

58  {
59  if (this != &result) {
60  m_gtGlobalDecision = result.m_gtGlobalDecision;
61 
62  m_gtDecisionWord = result.m_gtDecisionWord;
63  m_gtTechnicalTriggerWord = result.m_gtTechnicalTriggerWord;
64 
65  m_gtDecisionWordBeforeMask = result.m_gtDecisionWordBeforeMask;
66  m_gtTechnicalTriggerWordBeforeMask = result.m_gtTechnicalTriggerWordBeforeMask;
67 
68  m_gtPrescaleFactorIndexTech = result.m_gtPrescaleFactorIndexTech;
69  m_gtPrescaleFactorIndexAlgo = result.m_gtPrescaleFactorIndexAlgo;
70  }
71 
72  return *this;
73 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
bool m_gtGlobalDecision
global decision for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexAlgo
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexTech

◆ operator==()

bool L1GlobalTriggerRecord::operator== ( const L1GlobalTriggerRecord result) const

equal operator

Definition at line 76 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, m_gtTechnicalTriggerWordBeforeMask, and mps_fire::result.

76  {
77  if (m_gtGlobalDecision != result.m_gtGlobalDecision) {
78  return false;
79  }
80 
81  if (m_gtDecisionWord != result.m_gtDecisionWord) {
82  return false;
83  }
84 
85  if (m_gtTechnicalTriggerWord != result.m_gtTechnicalTriggerWord) {
86  return false;
87  }
88 
89  if (m_gtDecisionWordBeforeMask != result.m_gtDecisionWordBeforeMask) {
90  return false;
91  }
92 
93  if (m_gtTechnicalTriggerWordBeforeMask != result.m_gtTechnicalTriggerWordBeforeMask) {
94  return false;
95  }
96 
97  if (m_gtPrescaleFactorIndexTech != result.m_gtPrescaleFactorIndexTech) {
98  return false;
99  }
100 
101  if (m_gtPrescaleFactorIndexAlgo != result.m_gtPrescaleFactorIndexAlgo) {
102  return false;
103  }
104 
105  // all members identical
106  return true;
107 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
bool m_gtGlobalDecision
global decision for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexAlgo
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexTech

◆ print()

void L1GlobalTriggerRecord::print ( std::ostream &  myCout) const

pretty print the content of a L1GlobalTriggerRecord

Definition at line 225 of file L1GlobalTriggerRecord.cc.

References m_gtPrescaleFactorIndexTech, printGtDecision(), and printTechnicalTrigger().

225  {
226  printGtDecision(myCout);
227 
228  myCout << std::endl;
229 
230  printTechnicalTrigger(myCout);
231 
232  myCout << std::endl;
233  myCout << "\n Index of prescale factor set for technical triggers: " << m_gtPrescaleFactorIndexTech << std::endl;
234  myCout << " Index of prescale factor set for algorithm triggers: " << m_gtPrescaleFactorIndexTech << std::endl;
235  myCout << std::endl;
236 }
void printGtDecision(std::ostream &myCout) const
print global decision and algorithm decision word
void printTechnicalTrigger(std::ostream &myCout) const
print technical triggers
unsigned int m_gtPrescaleFactorIndexTech

◆ printGtDecision()

void L1GlobalTriggerRecord::printGtDecision ( std::ostream &  myCout) const

print global decision and algorithm decision word

Definition at line 133 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord, m_gtGlobalDecision, and AlCaHLTBitMon_QueryRunRegistry::string.

Referenced by print().

133  {
134  myCout << std::endl;
135  myCout << "\n Global decision (FinalOR): " << m_gtGlobalDecision << std::endl;
136 
137  // decision word (in 64bits words)
138  int sizeW64 = 64; // 64 bits words
139 
140  int iBit = 0;
141  int nrDecWord = m_gtDecisionWord.size() / sizeW64;
142 
143  std::ostringstream stream64;
144 
145  std::vector<std::string> decWord;
146  decWord.reserve(nrDecWord);
147 
148  for (std::vector<bool>::const_reverse_iterator ritBit = m_gtDecisionWord.rbegin(); ritBit != m_gtDecisionWord.rend();
149  ++ritBit) {
150  stream64 << (*ritBit ? '1' : '0');
151 
152  if ((((iBit + 1) % 16) == (sizeW64 % 16))) {
153  stream64 << " ";
154  }
155 
156  if (((iBit + 1) % sizeW64) == 0) {
157  std::string iW = stream64.str();
158  stream64.str("");
159 
160  decWord.push_back(iW);
161  }
162 
163  iBit++;
164  }
165 
166  int iWord = 0;
167 
168  myCout << "\n DecisionWord after trigger mask (bitset style)";
169  for (std::vector<std::string>::reverse_iterator ritWord = decWord.rbegin(); ritWord != decWord.rend(); ++ritWord) {
170  myCout << "\n Bits " << iWord * sizeW64 + sizeW64 - 1 << " : " << iWord * sizeW64 << "\n ";
171  myCout << *ritWord;
172 
173  iWord++;
174  }
175 }
bool m_gtGlobalDecision
global decision for L1A bunch cross
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross

◆ printTechnicalTrigger()

void L1GlobalTriggerRecord::printTechnicalTrigger ( std::ostream &  myCout) const

print technical triggers

Definition at line 178 of file L1GlobalTriggerRecord.cc.

References m_gtTechnicalTriggerWord.

Referenced by print().

178  {
179  myCout << "\n Technical triggers after trigger mask (bitset style): \n ";
180 
181  int sizeW64 = 64; // 64 bits words
182  int iBit = 0;
183 
184  for (std::vector<bool>::const_reverse_iterator ritBit = m_gtTechnicalTriggerWord.rbegin();
185  ritBit != m_gtTechnicalTriggerWord.rend();
186  ++ritBit) {
187  myCout << (*ritBit ? '1' : '0');
188 
189  if ((((iBit + 1) % 16) == (sizeW64 % 16)) && (iBit != 63)) {
190  myCout << " ";
191  }
192 
193  iBit++;
194  }
195 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross

◆ reset()

void L1GlobalTriggerRecord::reset ( void  )

clear the record

Definition at line 198 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord, m_gtDecisionWordBeforeMask, m_gtGlobalDecision, m_gtPrescaleFactorIndexAlgo, m_gtPrescaleFactorIndexTech, m_gtTechnicalTriggerWord, and m_gtTechnicalTriggerWordBeforeMask.

198  {
199  m_gtGlobalDecision = false;
200 
201  for (std::vector<bool>::iterator itBit = m_gtDecisionWord.begin(); itBit != m_gtDecisionWord.end(); ++itBit) {
202  *itBit = false;
203  }
204  for (std::vector<bool>::iterator itBit = m_gtTechnicalTriggerWord.begin(); itBit != m_gtTechnicalTriggerWord.end();
205  ++itBit) {
206  *itBit = false;
207  }
208  for (std::vector<bool>::iterator itBit = m_gtDecisionWordBeforeMask.begin();
209  itBit != m_gtDecisionWordBeforeMask.end();
210  ++itBit) {
211  *itBit = false;
212  }
213 
214  for (std::vector<bool>::iterator itBit = m_gtTechnicalTriggerWordBeforeMask.begin();
215  itBit != m_gtTechnicalTriggerWordBeforeMask.end();
216  ++itBit) {
217  *itBit = false;
218  }
219 
222 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
bool m_gtGlobalDecision
global decision for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexAlgo
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross
unsigned int m_gtPrescaleFactorIndexTech

◆ setDecision()

void L1GlobalTriggerRecord::setDecision ( const bool &  dValue)

set global decision, decision word and technical trigger word for bunch cross with L1Accept (BxInEvent = 0)

Definition at line 114 of file L1GlobalTriggerRecord.cc.

References m_gtGlobalDecision.

114 { m_gtGlobalDecision = dValue; }
bool m_gtGlobalDecision
global decision for L1A bunch cross

◆ setDecisionWord()

void L1GlobalTriggerRecord::setDecisionWord ( const DecisionWord dWordValue)

Definition at line 117 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWord.

117 { m_gtDecisionWord = dWordValue; }
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross

◆ setDecisionWordBeforeMask()

void L1GlobalTriggerRecord::setDecisionWordBeforeMask ( const DecisionWord dWordValue)

Definition at line 124 of file L1GlobalTriggerRecord.cc.

References m_gtDecisionWordBeforeMask.

124  {
125  m_gtDecisionWordBeforeMask = dWordValue;
126 }
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks

◆ setGtPrescaleFactorIndexAlgo()

void L1GlobalTriggerRecord::setGtPrescaleFactorIndexAlgo ( const unsigned int &  gtPrescaleFactorIndexAlgoValue)
inline

Definition at line 89 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexAlgo.

89  {
90  m_gtPrescaleFactorIndexAlgo = gtPrescaleFactorIndexAlgoValue;
91  }
unsigned int m_gtPrescaleFactorIndexAlgo

◆ setGtPrescaleFactorIndexTech()

void L1GlobalTriggerRecord::setGtPrescaleFactorIndexTech ( const unsigned int &  gtPrescaleFactorIndexTechValue)
inline

Definition at line 83 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexTech.

83  {
84  m_gtPrescaleFactorIndexTech = gtPrescaleFactorIndexTechValue;
85  }
unsigned int m_gtPrescaleFactorIndexTech

◆ setTechnicalTriggerWord()

void L1GlobalTriggerRecord::setTechnicalTriggerWord ( const TechnicalTriggerWord ttWordValue)

Definition at line 119 of file L1GlobalTriggerRecord.cc.

References m_gtTechnicalTriggerWord.

119  {
120  m_gtTechnicalTriggerWord = ttWordValue;
121 }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross

◆ setTechnicalTriggerWordBeforeMask()

void L1GlobalTriggerRecord::setTechnicalTriggerWordBeforeMask ( const TechnicalTriggerWord ttWordValue)

Definition at line 128 of file L1GlobalTriggerRecord.cc.

References m_gtTechnicalTriggerWordBeforeMask.

128  {
130 }
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks

◆ technicalTriggerWord()

const TechnicalTriggerWord L1GlobalTriggerRecord::technicalTriggerWord ( ) const
inline

Definition at line 62 of file L1GlobalTriggerRecord.h.

References m_gtTechnicalTriggerWord.

Referenced by L1GtTrigReport::analyze().

62 { return m_gtTechnicalTriggerWord; }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross

◆ technicalTriggerWordBeforeMask()

const TechnicalTriggerWord L1GlobalTriggerRecord::technicalTriggerWordBeforeMask ( ) const
inline

Definition at line 66 of file L1GlobalTriggerRecord.h.

References m_gtTechnicalTriggerWordBeforeMask.

Referenced by L1GtTrigReport::analyze(), and L1GtUtils::l1Results().

66  {
68  }
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  streamRec,
const L1GlobalTriggerRecord result 
)
friend

output stream operator

Definition at line 239 of file L1GlobalTriggerRecord.cc.

239  {
240  result.print(streamRec);
241  return streamRec;
242 }

Member Data Documentation

◆ m_gtDecisionWord

DecisionWord L1GlobalTriggerRecord::m_gtDecisionWord
private

algorithm decision word for L1A bunch cross

Definition at line 115 of file L1GlobalTriggerRecord.h.

Referenced by decisionWord(), L1GlobalTriggerRecord(), operator=(), operator==(), printGtDecision(), reset(), and setDecisionWord().

◆ m_gtDecisionWordBeforeMask

DecisionWord L1GlobalTriggerRecord::m_gtDecisionWordBeforeMask
private

algorithm decision word for L1A bunch cross before applying the masks

Definition at line 121 of file L1GlobalTriggerRecord.h.

Referenced by decisionWordBeforeMask(), L1GlobalTriggerRecord(), operator=(), operator==(), reset(), and setDecisionWordBeforeMask().

◆ m_gtGlobalDecision

bool L1GlobalTriggerRecord::m_gtGlobalDecision
private

global decision for L1A bunch cross

Definition at line 112 of file L1GlobalTriggerRecord.h.

Referenced by decision(), L1GlobalTriggerRecord(), operator=(), operator==(), printGtDecision(), reset(), and setDecision().

◆ m_gtPrescaleFactorIndexAlgo

unsigned int L1GlobalTriggerRecord::m_gtPrescaleFactorIndexAlgo
private

◆ m_gtPrescaleFactorIndexTech

unsigned int L1GlobalTriggerRecord::m_gtPrescaleFactorIndexTech
private

index of the set of prescale factors in the DB/EventSetup for algorithm triggers and technical triggers

Definition at line 128 of file L1GlobalTriggerRecord.h.

Referenced by gtPrescaleFactorIndexTech(), L1GlobalTriggerRecord(), operator=(), operator==(), print(), reset(), and setGtPrescaleFactorIndexTech().

◆ m_gtTechnicalTriggerWord

TechnicalTriggerWord L1GlobalTriggerRecord::m_gtTechnicalTriggerWord
private

technical trigger word for L1A bunch cross

Definition at line 118 of file L1GlobalTriggerRecord.h.

Referenced by L1GlobalTriggerRecord(), operator=(), operator==(), printTechnicalTrigger(), reset(), setTechnicalTriggerWord(), and technicalTriggerWord().

◆ m_gtTechnicalTriggerWordBeforeMask

TechnicalTriggerWord L1GlobalTriggerRecord::m_gtTechnicalTriggerWordBeforeMask
private

technical trigger word for L1A bunch cross before applying the masks

Definition at line 124 of file L1GlobalTriggerRecord.h.

Referenced by L1GlobalTriggerRecord(), operator=(), operator==(), reset(), setTechnicalTriggerWordBeforeMask(), and technicalTriggerWordBeforeMask().