ATLAS Offline Software
Namespaces | Functions
FeatureCollectAthena.cxx File Reference
#include "TrigDecisionTool/FeatureCollectAthena.h"
#include "TrigNavigation/AccessProxy.h"
#include "TrigSteeringEvent/TrigRoiDescriptor.h"
#include "TrigSteeringEvent/TrigRoiDescriptorCollection.h"
#include "AthenaBaseComps/AthCheckMacros.h"
Include dependency graph for FeatureCollectAthena.cxx:

Go to the source code of this file.

Namespaces

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

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 >
void Trig::FeatureAccessImpl::l1collect (const HLT::TriggerElement *te, std::vector< Trig::Feature< T > > &data, unsigned int condition, const std::vector< T > &(LVL1_ROI::*method)() const, const HLT::TrigNavStructure *navstructure)
 
template<>
void Trig::FeatureAccessImpl::collect< Muon_ROI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< Muon_ROI > > &data, const std::string &, unsigned int condition, 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 condition, 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 condition, const std::string &, const HLT::TrigNavStructure *navigation)
 
template<typename ROI , typename ROICONTAINER >
void Trig::FeatureAccessImpl::xAODcollect (const HLT::TriggerElement *te, std::vector< Trig::Feature< ROI > > &data, unsigned int condition, const HLT::TrigNavStructure *navstructure, const std::string &sgkey)
 
template<>
void Trig::FeatureAccessImpl::collect< xAOD::EmTauRoI > (const HLT::TriggerElement *te, std::vector< Trig::Feature< xAOD::EmTauRoI > > &data, const std::string &, unsigned int condition, 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 condition, 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 condition, const std::string &, const HLT::TrigNavStructure *navigation)
 
template<>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< EmTau_ROI > &, const TrigPassFlags *, HLT::NavigationCore *)
 
template<>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< Muon_ROI > &, const TrigPassFlags *, HLT::NavigationCore *)
 
template<>
TrigPassFlags Trig::FeatureAccessImpl::getFlags (const Trig::Feature< Jet_ROI > &, const TrigPassFlags *, HLT::NavigationCore *)