ATLAS Offline Software
Loading...
Searching...
No Matches
FeatureCollectAthena.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

Namespaces

namespace  Trig
 The common trigger namespace for trigger analysis tools.
namespace  Trig::FeatureAccessImpl
 This is the implementation of the Feature collection for Athena.

Concepts

concept  Trig::FeatureAccessImpl::isDataVector

Functions

const TrigPassBitsTrig::FeatureAccessImpl::getBits (size_t sz, const HLT::TriggerElement *te, const std::string &, const HLT::NavigationCore *navigation)
const TrigPassFlagsTrig::FeatureAccessImpl::getFlags (size_t size, const HLT::TriggerElement *te, const std::string &label, const HLT::NavigationCore *navigation)
template<class T>
const T * Trig::FeatureAccessImpl::use_or_construct (const T *source, const HLT::TriggerElement *te, const std::string &label, unsigned int condition, const HLT::NavigationCore *navigation)
template<class T, class STORED, bool flatten, class LINK>
void Trig::FeatureAccessImpl::insert_and_flatten (std::vector< Trig::Feature< T > > &destination, const STORED *source, const HLT::TriggerElement *te, const std::string &label, unsigned int condition, const HLT::NavigationCore *navigation, const LINK &lnk)
template<class T>
void Trig::FeatureAccessImpl::collect (const HLT::TriggerElement *te, std::vector< Trig::Feature< T > > &data, const std::string &label, unsigned int condition, const std::string &teName, const HLT::TrigNavStructure *navstructure)
 actual feature acceess implementation It has (thanks to the ClassTraits) functionality to flatten containers of containers.
template<>
void Trig::FeatureAccessImpl::collect< Muon_ROI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< Muon_ROI > > &data, const std::string &, unsigned int, const std::string &, const HLT::TrigNavStructure *navigation)
template<>
void Trig::FeatureAccessImpl::collect< EmTau_ROI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< EmTau_ROI > > &data, const std::string &, unsigned int, const std::string &, const HLT::TrigNavStructure *navigation)
template<>
void Trig::FeatureAccessImpl::collect< Jet_ROI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< Jet_ROI > > &data, const std::string &, unsigned int, const std::string &, const HLT::TrigNavStructure *navigation)
template<>
void Trig::FeatureAccessImpl::collect< xAOD::EmTauRoI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< xAOD::EmTauRoI > > &data, const std::string &, unsigned int, const std::string &, const HLT::TrigNavStructure *navigation)
template<>
void Trig::FeatureAccessImpl::collect< xAOD::MuonRoI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< xAOD::MuonRoI > > &data, const std::string &, unsigned int, const std::string &, const HLT::TrigNavStructure *navigation)
template<>
void Trig::FeatureAccessImpl::collect< xAOD::JetRoI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< xAOD::JetRoI > > &data, const std::string &, unsigned int, const std::string &, const HLT::TrigNavStructure *navigation)
template<isDataVector CONT>
TrigPassFlags Trig::FeatureAccessImpl::build_flags (const CONT *orig_cont, const CONT *cont, const TrigPassFlags *orig_tpf)
template<class T>
TrigPassFlags Trig::FeatureAccessImpl::build_flags (const T *orig, const T *feature, const TrigPassFlags *orig_tpf)
template<class T, class STORED>
TrigPassFlags Trig::FeatureAccessImpl::build_flags2 (const STORED *orig_cont, const T *obj, const TrigPassFlags *orig_tpf)
template<class T>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< T > &f, const TrigPassFlags *orig_tpf, HLT::NavigationCore *navigation)
template<>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< EmTau_ROI > &f, const TrigPassFlags *orig_tpf, HLT::NavigationCore *navigation)
template<>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< Muon_ROI > &f, const TrigPassFlags *orig_tpf, HLT::NavigationCore *navigation)
template<>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< Jet_ROI > &f, const TrigPassFlags *orig_tpf, HLT::NavigationCore *navigation)