xAOD::TrigDecision_v1 Class Reference

#include <TrigDecision_v1.h>

Inheritance diagram for xAOD::TrigDecision_v1:
SG::AuxElement SG::IAuxElement

List of all members.

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 <Attila.Krasznahorkay@cern.ch>
Revision
631149
Date
2014-11-26 13:26:18 +0100 (Wed, 26 Nov 2014)

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1