![]() |
ATLAS Offline Software
|
#include <Trigger.h>
Public Member Functions | |
| constexpr | TriggerProperties (TriggerType tt) |
| TriggerProperties (const ImportData::TrigDef &def) | |
| constexpr TriggerType | type () const |
| constexpr bool | valid () const |
| constexpr bool | mixed () const |
| constexpr unsigned | nDistinctLegs () const |
| constexpr unsigned | nDistinctLegs (xAOD::Type::ObjectType obj) const |
| template<typename Array> | |
| void | loadLegs (const ImportData::TrigDef &src, Array &dest) |
| constexpr int | cbegin_offset (xAOD::Type::ObjectType obj) const |
| constexpr auto | cbegin (xAOD::Type::ObjectType obj) const |
| constexpr int | cend_offset (xAOD::Type::ObjectType obj) const |
| constexpr auto | cend (xAOD::Type::ObjectType obj) const |
Protected Attributes | |
| TriggerType | m_type |
| std::array< std::size_t, 4 > | m_legs |
|
inlineexplicitconstexpr |
Definition at line 29 of file Trigger.h.
|
inlineexplicit |
Definition at line 30 of file Trigger.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inline |
can't be thrown due to bad user action – only in case of a bug in the Calculator class
special case needed to skip the duplicated leg for 2X_Y triggers
Works as well for non-mixed trilepton triggers since the asymmetric leg is always stored first
Definition at line 82 of file Trigger.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
validity of mixed() function
|
protected |
|
protected |