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 |
|
inlineexplicit |
|
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 70 of file Trigger.h.
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexpr |
validity of mixed() function
|
protected |
|
protected |