#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.