ATLAS Offline Software
Loading...
Searching...
No Matches
xAOD::TrigDecision_v1 Class Reference

Interface to the raw trigger decision information of the event. More...

#include <TrigDecision_v1.h>

Inheritance diagram for xAOD::TrigDecision_v1:
Collaboration diagram for xAOD::TrigDecision_v1:

Public Member Functions

 TrigDecision_v1 ()
 Default constructor.
Trigger configuration key accessors
uint32_t smk () const
 Get the Super Master Key describing this object.
void setSMK (uint32_t value)
 Set the Super Master Key describing this object.
Level-1 result accessors
char bgCode () const
 Get the bunch group code of the current event.
void setBGCode (char value)
 Set the bunch group code of the current event.
const std::vector< uint32_t > & tav () const
 Get the Trigger After Veto bits.
void setTAV (const std::vector< uint32_t > &value)
 Set the Trigger After Veto bits.
const std::vector< uint32_t > & tap () const
 Get the Trigger After Prescale bits.
void setTAP (const std::vector< uint32_t > &value)
 Set the Trigger After Prescale bits.
const std::vector< uint32_t > & tbp () const
 Get the Trigger Before Prescale bits.
void setTBP (const std::vector< uint32_t > &value)
 Set the Trigger Before Prescale bits.
HLT result accessors
uint32_t lvl2ErrorBits () const
 Get a summary of all errors that happened during the LVL2 execution.
void setLVL2ErrorBits (uint32_t value)
 Set a summary of all errors that happened during the LVL2 execution.
uint32_t efErrorBits () const
 Get a summary of all errors that happened during the EF execution.
void setEFErrorBits (uint32_t value)
 Set a summary of all errors that happened during the EF execution.
bool lvl2Truncated () const
 Is the LVL2 result truncated?
void setLVL2Truncated (bool value)
 Set whether the LVL2 result is truncated.
bool efTruncated () const
 Is the EF result truncated?
void setEFTruncated (bool value)
 Set whether the EF result is truncated.
const std::vector< uint32_t > & lvl2PassedPhysics () const
 Get the LVL2 physics decision bits.
void setLVL2PassedPhysics (const std::vector< uint32_t > &value)
 Set the LVL2 physics decision bits.
const std::vector< uint32_t > & efPassedPhysics () const
 Get the EF physics decision bits.
void setEFPassedPhysics (const std::vector< uint32_t > &value)
 Set the EF physics decision bits.
const std::vector< uint32_t > & lvl2PassedRaw () const
 Get the LVL2 passed-raw bits.
void setLVL2PassedRaw (const std::vector< uint32_t > &value)
 Set the LVL2 passed-raw bits.
const std::vector< uint32_t > & efPassedRaw () const
 Get the EF passed-raw bits.
void setEFPassedRaw (const std::vector< uint32_t > &value)
 Set the EF passed-raw bits.
const std::vector< uint32_t > & lvl2PassedThrough () const
 Get the LVL2 pass-through bits.
void setLVL2PassedThrough (const std::vector< uint32_t > &value)
 Set the LVL2 pass-through bits.
const std::vector< uint32_t > & efPassedThrough () const
 Get the EF pass-through bits.
void setEFPassedThrough (const std::vector< uint32_t > &value)
 Set the EF pass-through bits.
const std::vector< uint32_t > & lvl2Prescaled () const
 Get the LVL2 prescaled bits.
void setLVL2Prescaled (const std::vector< uint32_t > &value)
 Set the LVL2 prescaled bits.
const std::vector< uint32_t > & efPrescaled () const
 Get the EF prescaled bits.
void setEFPrescaled (const std::vector< uint32_t > &value)
 Set the EF prescaled bits.
const std::vector< uint32_t > & lvl2Resurrected () const
 Get the LVL2 resurrected bits.
void setLVL2Resurrected (const std::vector< uint32_t > &value)
 Set the LVL2 resurrected bits.
const std::vector< uint32_t > & efResurrected () const
 Get the EF resurrected bits.
void setEFResurrected (const std::vector< uint32_t > &value)
 Set the EF resurrected bits.

Detailed Description

Interface to the raw trigger decision information of the event.

This interface is used to access the raw trigger decision information in the event. It should only be used directly by experts, regular users should access the trigger decision information rather through the TrigDecisionTool.

Note that the HLT information of the class is a bit redundant. The decision can also be derived from the other 4 bitsets that are stored. The reason for having it saved separately is to allow us to slim away the detailed bits during analysis, while still keeping the trigger decision needed for the physics analysis.

Author
Attila Krasznahorkay Attil.nosp@m.a.Kr.nosp@m.aszna.nosp@m.hork.nosp@m.ay@ce.nosp@m.rn.c.nosp@m.h
Revision
631149
Date
2014-11-26 13:26:18 +0100 (Wed, 26 Nov 2014)

Definition at line 44 of file TrigDecision_v1.h.

Constructor & Destructor Documentation

◆ TrigDecision_v1()

xAOD::TrigDecision_v1::TrigDecision_v1 ( )

Default constructor.

Definition at line 17 of file TrigDecision_v1.cxx.

18 : SG::AuxElement() {
19
20 }
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.

Member Function Documentation

◆ bgCode()

char xAOD::TrigDecision_v1::bgCode ( ) const

Get the bunch group code of the current event.

◆ efErrorBits()

uint32_t xAOD::TrigDecision_v1::efErrorBits ( ) const

Get a summary of all errors that happened during the EF execution.

◆ efPassedPhysics()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::efPassedPhysics ( ) const

Get the EF physics decision bits.

◆ efPassedRaw()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::efPassedRaw ( ) const

Get the EF passed-raw bits.

◆ efPassedThrough()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::efPassedThrough ( ) const

Get the EF pass-through bits.

◆ efPrescaled()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::efPrescaled ( ) const

Get the EF prescaled bits.

◆ efResurrected()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::efResurrected ( ) const

Get the EF resurrected bits.

◆ efTruncated()

bool xAOD::TrigDecision_v1::efTruncated ( ) const

Is the EF result truncated?

◆ lvl2ErrorBits()

uint32_t xAOD::TrigDecision_v1::lvl2ErrorBits ( ) const

Get a summary of all errors that happened during the LVL2 execution.

◆ lvl2PassedPhysics()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::lvl2PassedPhysics ( ) const

Get the LVL2 physics decision bits.

◆ lvl2PassedRaw()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::lvl2PassedRaw ( ) const

Get the LVL2 passed-raw bits.

◆ lvl2PassedThrough()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::lvl2PassedThrough ( ) const

Get the LVL2 pass-through bits.

◆ lvl2Prescaled()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::lvl2Prescaled ( ) const

Get the LVL2 prescaled bits.

◆ lvl2Resurrected()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::lvl2Resurrected ( ) const

Get the LVL2 resurrected bits.

◆ lvl2Truncated()

bool xAOD::TrigDecision_v1::lvl2Truncated ( ) const

Is the LVL2 result truncated?

◆ setBGCode()

void xAOD::TrigDecision_v1::setBGCode ( char value)

Set the bunch group code of the current event.

◆ setEFErrorBits()

void xAOD::TrigDecision_v1::setEFErrorBits ( uint32_t value)

Set a summary of all errors that happened during the EF execution.

◆ setEFPassedPhysics()

void xAOD::TrigDecision_v1::setEFPassedPhysics ( const std::vector< uint32_t > & value)

Set the EF physics decision bits.

◆ setEFPassedRaw()

void xAOD::TrigDecision_v1::setEFPassedRaw ( const std::vector< uint32_t > & value)

Set the EF passed-raw bits.

◆ setEFPassedThrough()

void xAOD::TrigDecision_v1::setEFPassedThrough ( const std::vector< uint32_t > & value)

Set the EF pass-through bits.

◆ setEFPrescaled()

void xAOD::TrigDecision_v1::setEFPrescaled ( const std::vector< uint32_t > & value)

Set the EF prescaled bits.

◆ setEFResurrected()

void xAOD::TrigDecision_v1::setEFResurrected ( const std::vector< uint32_t > & value)

Set the EF resurrected bits.

◆ setEFTruncated()

void xAOD::TrigDecision_v1::setEFTruncated ( bool value)

Set whether the EF result is truncated.

◆ setLVL2ErrorBits()

void xAOD::TrigDecision_v1::setLVL2ErrorBits ( uint32_t value)

Set a summary of all errors that happened during the LVL2 execution.

◆ setLVL2PassedPhysics()

void xAOD::TrigDecision_v1::setLVL2PassedPhysics ( const std::vector< uint32_t > & value)

Set the LVL2 physics decision bits.

◆ setLVL2PassedRaw()

void xAOD::TrigDecision_v1::setLVL2PassedRaw ( const std::vector< uint32_t > & value)

Set the LVL2 passed-raw bits.

◆ setLVL2PassedThrough()

void xAOD::TrigDecision_v1::setLVL2PassedThrough ( const std::vector< uint32_t > & value)

Set the LVL2 pass-through bits.

◆ setLVL2Prescaled()

void xAOD::TrigDecision_v1::setLVL2Prescaled ( const std::vector< uint32_t > & value)

Set the LVL2 prescaled bits.

◆ setLVL2Resurrected()

void xAOD::TrigDecision_v1::setLVL2Resurrected ( const std::vector< uint32_t > & value)

Set the LVL2 resurrected bits.

◆ setLVL2Truncated()

void xAOD::TrigDecision_v1::setLVL2Truncated ( bool value)

Set whether the LVL2 result is truncated.

◆ setSMK()

void xAOD::TrigDecision_v1::setSMK ( uint32_t value)

Set the Super Master Key describing this object.

◆ setTAP()

void xAOD::TrigDecision_v1::setTAP ( const std::vector< uint32_t > & value)

Set the Trigger After Prescale bits.

◆ setTAV()

void xAOD::TrigDecision_v1::setTAV ( const std::vector< uint32_t > & value)

Set the Trigger After Veto bits.

◆ setTBP()

void xAOD::TrigDecision_v1::setTBP ( const std::vector< uint32_t > & value)

Set the Trigger Before Prescale bits.

◆ smk()

uint32_t xAOD::TrigDecision_v1::smk ( ) const

Get the Super Master Key describing this object.

◆ tap()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::tap ( ) const

Get the Trigger After Prescale bits.

◆ tav()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::tav ( ) const

Get the Trigger After Veto bits.

◆ tbp()

const std::vector< uint32_t > & xAOD::TrigDecision_v1::tbp ( ) const

Get the Trigger Before Prescale bits.


The documentation for this class was generated from the following files: