ATLAS Offline Software
Public Member Functions | Private Member Functions | List of all members
Trig::ITrigDecisionToolLite Class Referenceabstract

isPassed and features interfaces for the TrigDecisionToolLite More...

#include <ITrigDecisionToolLite.h>

Inheritance diagram for Trig::ITrigDecisionToolLite:
Collaboration diagram for Trig::ITrigDecisionToolLite:

Public Member Functions

virtual bool isPassed (const HLT::Identifier &chain, const EventContext &ctx) const =0
 Get the physics decision for a HLT trigger chain, by identifier. More...
 
virtual bool isPassed (const std::string &chain, const EventContext &ctx) const =0
 Get the physics decision for a HLT trigger chain, by string. More...
 
virtual bool isPassed (const std::vector< HLT::Identifier > &chains, const EventContext &ctx) const =0
 Get the physics decision for the OR of a number of HLT trigger chains, by identifier. More...
 
virtual bool isPassed (const std::vector< std::string > &chains, const EventContext &ctx) const =0
 Get the physics decision for the OR of a number of HLT trigger chains, by string. More...
 
template<class CONTAINER >
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > features (const Trig::FeatureRequestDescriptor &frd, const EventContext &ctx=Gaudi::Hive::currentContext()) const
 Obtain features from the navigation, as specified in the supplied feature request descriptor. More...
 
template<class CONTAINER >
std::vector< TrigCompositeUtils::LinkInfo< CONTAINER > > features (const std::string &chain, const EventContext &ctx=Gaudi::Hive::currentContext()) const
 Obtain features from the navigation for the supplied chain, using default values for all other feature request descriptor parameters. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Private Member Functions

virtual std::vector< TrigCompositeUtils::TypelessLinkInfotypelessFeatures (const Trig::FeatureRequestDescriptor &frd, const CLID clid, const EventContext &ctx) const =0
 Internal type erased features call. More...
 
virtual const asg::EventStoreTypegetEventStore () const =0
 Internal call to obtain event store pointer from concrete tool implementation. Note that evtStore() is not declared under IAsgTool. More...
 

Detailed Description

isPassed and features interfaces for the TrigDecisionToolLite

Typed feature containers are obtained via a wrapper which is in-lined to this interface definition. The concrete class is required to only implement the private type erased implementation.

Definition at line 42 of file ITrigDecisionToolLite.h.

Member Function Documentation

◆ features() [1/2]

template<class CONTAINER >
std::vector<TrigCompositeUtils::LinkInfo<CONTAINER> > Trig::ITrigDecisionToolLite::features ( const std::string &  chain,
const EventContext &  ctx = Gaudi::Hive::currentContext() 
) const

Obtain features from the navigation for the supplied chain, using default values for all other feature request descriptor parameters.

◆ features() [2/2]

template<class CONTAINER >
std::vector<TrigCompositeUtils::LinkInfo<CONTAINER> > Trig::ITrigDecisionToolLite::features ( const Trig::FeatureRequestDescriptor frd,
const EventContext &  ctx = Gaudi::Hive::currentContext() 
) const

Obtain features from the navigation, as specified in the supplied feature request descriptor.

◆ getEventStore()

virtual const asg::EventStoreType* Trig::ITrigDecisionToolLite::getEventStore ( ) const
privatepure virtual

Internal call to obtain event store pointer from concrete tool implementation. Note that evtStore() is not declared under IAsgTool.

Implemented in Trig::TrigDecisionToolLite.

◆ isPassed() [1/4]

virtual bool Trig::ITrigDecisionToolLite::isPassed ( const HLT::Identifier chain,
const EventContext &  ctx 
) const
pure virtual

Get the physics decision for a HLT trigger chain, by identifier.

Implemented in Trig::TrigDecisionToolLite.

◆ isPassed() [2/4]

virtual bool Trig::ITrigDecisionToolLite::isPassed ( const std::string &  chain,
const EventContext &  ctx 
) const
pure virtual

Get the physics decision for a HLT trigger chain, by string.

Implemented in Trig::TrigDecisionToolLite.

◆ isPassed() [3/4]

virtual bool Trig::ITrigDecisionToolLite::isPassed ( const std::vector< HLT::Identifier > &  chains,
const EventContext &  ctx 
) const
pure virtual

Get the physics decision for the OR of a number of HLT trigger chains, by identifier.

Implemented in Trig::TrigDecisionToolLite.

◆ isPassed() [4/4]

virtual bool Trig::ITrigDecisionToolLite::isPassed ( const std::vector< std::string > &  chains,
const EventContext &  ctx 
) const
pure virtual

Get the physics decision for the OR of a number of HLT trigger chains, by string.

Implemented in Trig::TrigDecisionToolLite.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ typelessFeatures()

virtual std::vector<TrigCompositeUtils::TypelessLinkInfo> Trig::ITrigDecisionToolLite::typelessFeatures ( const Trig::FeatureRequestDescriptor frd,
const CLID  clid,
const EventContext &  ctx 
) const
privatepure virtual

Internal type erased features call.

Implemented in Trig::TrigDecisionToolLite.


The documentation for this class was generated from the following file: