![]() |
ATLAS Offline Software
|
#include <string>#include <set>#include <type_traits>#include "TrigDecisionTool/Conditions.h"#include "TrigDecisionTool/TDTUtilities.h"#include "TrigDecisionTool/Feature.h"#include "TrigSteeringEvent/TrigPassBits.h"#include "TrigSteeringEvent/TrigPassBitsCollection.h"#include "TrigSteeringEvent/TrigRoiDescriptor.h"#include "TrigRoiConversion/RoiSerialise.h"#include "xAODTrigger/RoiDescriptorStore.h"#include "TrigDecisionTool/TypelessFeature.h"#include "TrigNavStructure/TrigNavStructure.h"#include "AsgMessaging/Check.h"#include "AsgTools/EventStoreType.h"#include "AthContainers/ConstDataVector.h"#include "TrigNavStructure/TypedHolder.h"Go to the source code of this file.
Classes | |
| class | HLT::TypedHolder< TrigRoiDescriptor, TrigRoiDescriptorCollection > |
Namespaces | |
| namespace | HLT |
| It used to be useful piece of code for replacing actual SG with other store of similar functionality In fact it used to be more like interface adapter for ARA objects access, nevertheless since the ARA project is gone it is only an unnecessary extra layer. | |
| namespace | Trig |
| The common trigger namespace for trigger analysis tools. | |
| namespace | Trig::FeatureAccessImpl |
| This is the implementation of the Feature collection for Athena. | |
Functions | |
| HLT::TriggerElement::FeatureAccessHelper | Trig::FeatureAccessImpl::getTypelessBits (const HLT::TriggerElement *te, const HLT::TrigNavStructure *navigation) |
| void | Trig::FeatureAccessImpl::typelessCollect (const HLT::TriggerElement *te, HLT::class_id_type clid, std::vector< Trig::TypelessFeature > &data, const std::string &label, unsigned int condition, const HLT::TrigNavStructure *navigation) |
| template<typename REQUESTED, typename STORED, typename CONTAINER> | |
| std::vector< Trig::Feature< REQUESTED > > | Trig::FeatureAccessImpl::typedGet (const std::vector< TypelessFeature > &features, const HLT::TrigNavStructure *navigation, const asg::EventStoreType *store, const std::string &container_name=ClassID_traits< CONTAINER >::typeName()) |
| template<typename STORED, typename REQUESTED> | |
| void | Trig::FeatureAccessImpl::insert_element (std::vector< Trig::Feature< REQUESTED > > &, Trig::TypelessFeature &, const STORED *) |
| template<typename REQUESTED> | |
| void | Trig::FeatureAccessImpl::insert_element (std::vector< Trig::Feature< REQUESTED > > &result, Trig::TypelessFeature &feature, const REQUESTED *element) |
| template<typename STORED> | |
| void | Trig::FeatureAccessImpl::insert_flatten_if (std::vector< Trig::Feature< STORED > > &result, const Trig::TypelessFeature &feature, const std::shared_ptr< const STORED > &newfeature) |
| template<typename REQUESTED, typename STORED> | |
| void | Trig::FeatureAccessImpl::insert_flatten_if (std::vector< Trig::Feature< REQUESTED > > &result, const Trig::TypelessFeature &feature, const std::shared_ptr< const STORED > &newfeature) |
| template<typename STORED> | |
| std::shared_ptr< const STORED > | Trig::FeatureAccessImpl::filter_if (std::true_type is_same, std::shared_ptr< const STORED > &original, const TrigPassBits *bits) |
| template<typename STORED> | |
| std::shared_ptr< const STORED > | Trig::FeatureAccessImpl::filter_if (std::false_type, std::shared_ptr< const STORED > &original, const TrigPassBits *) |