![]() |
ATLAS Offline Software
|
Interface to the raw trigger decision information of the event. More...
#include <TrigDecision_v1.h>
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. | |
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.
Definition at line 44 of file TrigDecision_v1.h.
| xAOD::TrigDecision_v1::TrigDecision_v1 | ( | ) |
Default constructor.
Definition at line 17 of file TrigDecision_v1.cxx.
| char xAOD::TrigDecision_v1::bgCode | ( | ) | const |
Get the bunch group code of the current event.
| uint32_t xAOD::TrigDecision_v1::efErrorBits | ( | ) | const |
Get a summary of all errors that happened during the EF execution.
Get the EF physics decision bits.
Get the EF passed-raw bits.
Get the EF pass-through bits.
Get the EF prescaled bits.
Get the EF resurrected bits.
| bool xAOD::TrigDecision_v1::efTruncated | ( | ) | const |
Is the EF result truncated?
| uint32_t xAOD::TrigDecision_v1::lvl2ErrorBits | ( | ) | const |
Get a summary of all errors that happened during the LVL2 execution.
Get the LVL2 physics decision bits.
Get the LVL2 passed-raw bits.
Get the LVL2 pass-through bits.
Get the LVL2 prescaled bits.
Get the LVL2 resurrected bits.
| bool xAOD::TrigDecision_v1::lvl2Truncated | ( | ) | const |
Is the LVL2 result truncated?
| void xAOD::TrigDecision_v1::setEFErrorBits | ( | uint32_t | value | ) |
Set a summary of all errors that happened during the EF execution.
Set the EF physics decision bits.
Set the EF passed-raw bits.
Set the EF pass-through bits.
Set the EF prescaled bits.
Set the EF resurrected bits.
| void xAOD::TrigDecision_v1::setLVL2ErrorBits | ( | uint32_t | value | ) |
Set a summary of all errors that happened during the LVL2 execution.
Set the LVL2 physics decision bits.
Set the LVL2 passed-raw bits.
Set the LVL2 pass-through bits.
Set the LVL2 prescaled bits.
Set the LVL2 resurrected bits.
| void xAOD::TrigDecision_v1::setLVL2Truncated | ( | bool | value | ) |
Set whether the LVL2 result is truncated.
| void xAOD::TrigDecision_v1::setSMK | ( | uint32_t | value | ) |
Set the Super Master Key describing this object.
Set the Trigger After Prescale bits.
Set the Trigger After Veto bits.
Set the Trigger Before Prescale bits.
| uint32_t xAOD::TrigDecision_v1::smk | ( | ) | const |
Get the Super Master Key describing this object.
Get the Trigger After Prescale bits.
Get the Trigger After Veto bits.
Get the Trigger Before Prescale bits.