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 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::L1GlobalTriggerRecord ( )

constructors

Definition at line 26 of file L1GlobalTriggerRecord.cc.

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

Definition at line 33 of file L1GlobalTriggerRecord.cc.

L1GlobalTriggerRecord::L1GlobalTriggerRecord ( const L1GlobalTriggerRecord result)

copy constructor

Definition at line 45 of file L1GlobalTriggerRecord.cc.

L1GlobalTriggerRecord::~L1GlobalTriggerRecord ( )
virtual

destructor

Definition at line 63 of file L1GlobalTriggerRecord.cc.

Member Function Documentation

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 63 of file L1GlobalTriggerRecord.h.

References m_gtGlobalDecision.

63  {
64  return m_gtGlobalDecision;
65  }
bool m_gtGlobalDecision
global decision for L1A bunch cross
const DecisionWord L1GlobalTriggerRecord::decisionWord ( ) const
inline

Definition at line 67 of file L1GlobalTriggerRecord.h.

References m_gtDecisionWord.

67  {
68  return m_gtDecisionWord;
69  }
DecisionWord m_gtDecisionWord
algorithm decision word for L1A bunch cross
const DecisionWord L1GlobalTriggerRecord::decisionWordBeforeMask ( ) const
inline

Definition at line 75 of file L1GlobalTriggerRecord.h.

References m_gtDecisionWordBeforeMask.

75  {
77  }
DecisionWord m_gtDecisionWordBeforeMask
algorithm decision word for L1A bunch cross before applying the masks
const unsigned int L1GlobalTriggerRecord::gtPrescaleFactorIndexAlgo ( ) const
inline

Definition at line 104 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexAlgo.

104  {
106  }
unsigned int m_gtPrescaleFactorIndexAlgo
const unsigned int L1GlobalTriggerRecord::gtPrescaleFactorIndexTech ( ) const
inline

get/set index of the set of prescale factors

Definition at line 95 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexTech.

95  {
97  }
unsigned int m_gtPrescaleFactorIndexTech
bool L1GlobalTriggerRecord::operator!= ( const L1GlobalTriggerRecord result) const

unequal operator

Definition at line 132 of file L1GlobalTriggerRecord.cc.

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

assignment operator

Definition at line 71 of file L1GlobalTriggerRecord.cc.

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

equal operator

Definition at line 94 of file L1GlobalTriggerRecord.cc.

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

pretty print the content of a L1GlobalTriggerRecord

Definition at line 304 of file L1GlobalTriggerRecord.cc.

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

print global decision and algorithm decision word

Definition at line 186 of file L1GlobalTriggerRecord.cc.

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

print technical triggers

Definition at line 242 of file L1GlobalTriggerRecord.cc.

void L1GlobalTriggerRecord::reset ( void  )

clear the record

Definition at line 266 of file L1GlobalTriggerRecord.cc.

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 143 of file L1GlobalTriggerRecord.cc.

void L1GlobalTriggerRecord::setDecisionWord ( const DecisionWord dWordValue)

Definition at line 151 of file L1GlobalTriggerRecord.cc.

void L1GlobalTriggerRecord::setDecisionWordBeforeMask ( const DecisionWord dWordValue)

Definition at line 168 of file L1GlobalTriggerRecord.cc.

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

Definition at line 108 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexAlgo.

109  {
110  m_gtPrescaleFactorIndexAlgo = gtPrescaleFactorIndexAlgoValue;
111  }
unsigned int m_gtPrescaleFactorIndexAlgo
void L1GlobalTriggerRecord::setGtPrescaleFactorIndexTech ( const unsigned int &  gtPrescaleFactorIndexTechValue)
inline

Definition at line 99 of file L1GlobalTriggerRecord.h.

References m_gtPrescaleFactorIndexTech.

100  {
101  m_gtPrescaleFactorIndexTech = gtPrescaleFactorIndexTechValue;
102  }
unsigned int m_gtPrescaleFactorIndexTech
void L1GlobalTriggerRecord::setTechnicalTriggerWord ( const TechnicalTriggerWord ttWordValue)

Definition at line 159 of file L1GlobalTriggerRecord.cc.

void L1GlobalTriggerRecord::setTechnicalTriggerWordBeforeMask ( const TechnicalTriggerWord ttWordValue)

Definition at line 176 of file L1GlobalTriggerRecord.cc.

const TechnicalTriggerWord L1GlobalTriggerRecord::technicalTriggerWord ( ) const
inline

Definition at line 71 of file L1GlobalTriggerRecord.h.

References m_gtTechnicalTriggerWord.

71  {
73  }
TechnicalTriggerWord m_gtTechnicalTriggerWord
technical trigger word for L1A bunch cross
const TechnicalTriggerWord L1GlobalTriggerRecord::technicalTriggerWordBeforeMask ( ) const
inline

Definition at line 79 of file L1GlobalTriggerRecord.h.

References m_gtTechnicalTriggerWordBeforeMask.

79  {
81  }
TechnicalTriggerWord m_gtTechnicalTriggerWordBeforeMask
technical trigger word for L1A bunch cross before applying the masks

Friends And Related Function Documentation

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

output stream operator

Definition at line 324 of file L1GlobalTriggerRecord.cc.

Member Data Documentation

DecisionWord L1GlobalTriggerRecord::m_gtDecisionWord
private

algorithm decision word for L1A bunch cross

Definition at line 137 of file L1GlobalTriggerRecord.h.

Referenced by decisionWord().

DecisionWord L1GlobalTriggerRecord::m_gtDecisionWordBeforeMask
private

algorithm decision word for L1A bunch cross before applying the masks

Definition at line 143 of file L1GlobalTriggerRecord.h.

Referenced by decisionWordBeforeMask().

bool L1GlobalTriggerRecord::m_gtGlobalDecision
private

global decision for L1A bunch cross

Definition at line 134 of file L1GlobalTriggerRecord.h.

Referenced by decision().

unsigned int L1GlobalTriggerRecord::m_gtPrescaleFactorIndexAlgo
private
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 150 of file L1GlobalTriggerRecord.h.

Referenced by gtPrescaleFactorIndexTech(), and setGtPrescaleFactorIndexTech().

TechnicalTriggerWord L1GlobalTriggerRecord::m_gtTechnicalTriggerWord
private

technical trigger word for L1A bunch cross

Definition at line 140 of file L1GlobalTriggerRecord.h.

Referenced by technicalTriggerWord().

TechnicalTriggerWord L1GlobalTriggerRecord::m_gtTechnicalTriggerWordBeforeMask
private

technical trigger word for L1A bunch cross before applying the masks

Definition at line 146 of file L1GlobalTriggerRecord.h.

Referenced by technicalTriggerWordBeforeMask().