ATLAS Offline Software
Namespaces | Functions
FeatureRequestHelpers.cxx File Reference
#include <vector>
#include "TrigAnalysisHelpers/FeatureRequestHelpers.h"
#include "TrigCompositeUtils/ChainNameParser.h"
#include "AthenaKernel/ExtendedEventContext.h"
Include dependency graph for FeatureRequestHelpers.cxx:

Go to the source code of this file.

Namespaces

 FeatureRequestHelpers
 

Functions

std::vector< TrigCompositeUtils::TypelessLinkInfoFeatureRequestHelpers::typelessFeaturesImplimentation (const Trig::FeatureRequestDescriptor &frd, const CLID clid, const SG::ReadHandleKey< TrigCompositeUtils::DecisionContainer > &navRH, MsgStream &msg, const EventContext &ctx, const asg::EventStoreType *eventStore=nullptr, const bool printWarningMessages=true)
 Standalone implementation of feature retrieval, common between TrigDecisionTool and TrigDecisionToolLite This is a type erased implementation which accepts a CLID. More...
 
const std::vector< TrigCompositeUtils::TypelessLinkInfoFeatureRequestHelpers::typelessGetFeatures (const TrigCompositeUtils::NavGraph &navGraph, const Trig::FeatureRequestDescriptor &frd, const CLID clid, const TrigCompositeUtils::DecisionIDContainer chainIDs, const EventContext &ctx, const asg::EventStoreType *eventStore=nullptr)
 Extract features from the supplied navGraph (obtained through typelessGetFeaturesInternal). More...
 
void FeatureRequestHelpers::typelessGetFeaturesInternal (std::vector< TrigCompositeUtils::TypelessLinkInfo > &features, std::set< const TrigCompositeUtils::NavGraphNode * > &fullyExploredFrom, const TrigCompositeUtils::NavGraphNode *navGraphNode, const Trig::FeatureRequestDescriptor &frd, const CLID clid, const TrigCompositeUtils::DecisionIDContainer chainIDs, const EventContext &ctx, const asg::EventStoreType *eventStore=nullptr)
 Internal implementation called by typelessGetFeatures, and by itself. More...
 
void FeatureRequestHelpers::filterLinkVectorByContainerKey (const std::regex &expression, std::vector< sgkey_t > &keyVec, std::vector< CLID > &clidVec, std::vector< TrigCompositeUtils::Decision::index_type > &indexVec, [[maybe_unused]] const EventContext &ctx, [[maybe_unused]] const asg::EventStoreType *eventStore)