ATLAS Offline Software
|
Typedefs | |
using | HLTSeedingRoIToolDefs::AnyRoIPointer = std::variant< const eFexEM::T_RoI *, const eFexTau::T_RoI *, const jFexFwdEl::T_RoI *, const jFexTau::T_RoI *, const jFexSRJet::T_RoI *, const jFexLRJet::T_RoI *, const gFexSRJet::T_RoI *, const Muon::T_RoI * > |
std::variant of const ptr to RoI types. Note identical types are only entered once in the template (e.g. no cTau which is same type as eFexTau) More... | |
using | HLTSeedingRoIToolDefs::AnyRoIContainer = std::variant< eFexEM::T_RoIContainer, eFexTau::T_RoIContainer, jFexFwdEl::T_RoIContainer, jFexTau::T_RoIContainer, jFexSRJet::T_RoIContainer, jFexLRJet::T_RoIContainer, gFexSRJet::T_RoIContainer, Muon::T_RoIContainer > |
std::variant of RoI containers. Has to correspond directly to AnyRoIPointer types. More... | |
Functions | |
template<std::size_t I = 0> | |
std::optional< AnyRoIPointer > | HLTSeedingRoIToolDefs::roiFromLink (const xAOD::TrigComposite &tc, const std::string &linkName) |
Recursively try each type from AnyRoIPointer variant to retrieve an object from a TrigComposite link. More... | |
constexpr float | HLTSeedingRoIToolDefs::roiPhi (const AnyRoIPointer &roi) |
constexpr float | HLTSeedingRoIToolDefs::roiEta (const AnyRoIPointer &roi) |
constexpr unsigned int | HLTSeedingRoIToolDefs::roiWord (const AnyRoIPointer &roi) |
constexpr unsigned int | HLTSeedingRoIToolDefs::roiTobEt (const AnyRoIPointer &roi) |
std::variant of RoI containers. Has to correspond directly to AnyRoIPointer types.
Definition at line 146 of file HLTSeedingRoIToolDefs.h.
using HLTSeedingRoIToolDefs::AnyRoIPointer = typedef std::variant<const eFexEM::T_RoI*, const eFexTau::T_RoI*, const jFexFwdEl::T_RoI*, const jFexTau::T_RoI*, const jFexSRJet::T_RoI*, const jFexLRJet::T_RoI*, const gFexSRJet::T_RoI*, const Muon::T_RoI*> |
std::variant of const ptr to RoI types. Note identical types are only entered once in the template (e.g. no cTau which is same type as eFexTau)
Definition at line 144 of file HLTSeedingRoIToolDefs.h.
|
constexpr |
Definition at line 171 of file HLTSeedingRoIToolDefs.h.
|
inline |
Recursively try each type from AnyRoIPointer variant to retrieve an object from a TrigComposite link.
See https://stackoverflow.com/a/57643845
Definition at line 154 of file HLTSeedingRoIToolDefs.h.
|
constexpr |
Definition at line 167 of file HLTSeedingRoIToolDefs.h.
|
constexpr |
Definition at line 206 of file HLTSeedingRoIToolDefs.h.
|
constexpr |
Definition at line 175 of file HLTSeedingRoIToolDefs.h.