![]() |
ATLAS Offline Software
|
single-lepton trigger (e24_lhmedium_L1EM20VH, mu24_imedium_OR_mu40...) More...
#include <Trigger.h>
Public Member Functions | |
void | setDefinition (const ImportData::TrigDef &def) |
std::size_t | operator() (void) const |
std::size_t | operator() (unsigned index) const |
std::size_t | operator< (const Trigger &rhs) const |
operator bool () const | |
bool | operator== (const Trigger &rhs) const |
constexpr auto | cbegin () const |
constexpr auto | cend () const |
auto | hiddenBy (const Trig1L trig) const -> typename std::enable_if< Trig1L::is1L(), bool >::type |
auto | hiddenBy (const flat_set< Trig1L > &trigs) const -> typename std::enable_if< Trig1L::is1L(), bool >::type |
auto | side () const -> std::conditional_t< anti ^(CastType1::object()==obj), UnusedArg, UnusedArg > |
Returns a pseudo trigger built only from the legs of flavour 'obj' If anti==true, uses instead only legs with flavours other than 'obj'. More... | |
auto | side () const -> decltype(side< TrigX::object()>()) |
Returns a pseudo trigger built only from the legs of the same flavour as the trigger 'TrigX'. More... | |
auto | antiside () const -> decltype(side< TrigX::object(), true >()) |
Complement to the previous function. More... | |
UnusedArg | side1 () const |
Returns a pseudo trigger of type CastType1/2. More... | |
UnusedArg | side2 () const |
auto | addTo (const flat_set< Trig1L > &trigs1L) const -> std::enable_if_t< Trig1L::is1L() &&nDistinctLegs(Trig1L::object())==1, flat_set< Trig1L >> |
bool | symmetric () const |
UnusedArg | to_symmetric () const |
std::size_t | asymLeg () const |
std::size_t | symLeg () const |
Static Public Member Functions | |
static constexpr TriggerType | type () |
static constexpr bool | mixed () |
static constexpr unsigned | nDistinctLegs () |
static constexpr unsigned | nDistinctLegs (xAOD::Type::ObjectType obj) |
static constexpr xAOD::Type::ObjectType | object1 () |
static constexpr xAOD::Type::ObjectType | object2 () |
static constexpr xAOD::Type::ObjectType | object () |
static bool | relevantFor (const Lepton &lepton) |
static bool | irrelevantFor (const Lepton &lepton) |
static constexpr bool | is1L () |
static constexpr bool | is2Lnomix () |
static constexpr bool | is2Lasym () |
static constexpr bool | is2Lsym () |
static constexpr bool | is3Lsym () |
static constexpr bool | is3Lhalfsym () |
static constexpr bool | is2Lmix () |
static constexpr bool | is3Lmix () |
static constexpr bool | is4Lsym () |
static auto | anonymize (const flat_set< Trig1L > &triggers) -> std::enable_if_t< is1L() &&tt==Trig1L::type(), const flat_set< std::size_t > & > |
Public Attributes | |
std::array< std::size_t, nDistinctLegs()> | legs |
Static Private Member Functions | |
static constexpr bool | extraCheck (xAOD::Type::ObjectType obj) |
single-lepton trigger (e24_lhmedium_L1EM20VH, mu24_imedium_OR_mu40...)
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 294 of file Trigger.h.
|
inlineconstexprinherited |
|
inlineconstexprinherited |
|
inlinestaticconstexprprivateinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlinestaticconstexprinherited |
|
inlineexplicitinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 192 of file Trigger.h.
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Returns a pseudo trigger built only from the legs of flavour 'obj' If anti==true, uses instead only legs with flavours other than 'obj'.
Definition at line 246 of file Trigger.h.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
Definition at line 300 of file Trigger.h.
|
inlineinherited |
|
inlineinherited |
Definition at line 286 of file Trigger.h.
|
inlinestaticconstexprinherited |
|
inherited |