ATLAS Offline Software
Public Member Functions | Protected Member Functions | List of all members
Trig::IMatchingTool Class Referenceabstract

#include <IMatchingTool.h>

Inheritance diagram for Trig::IMatchingTool:
Collaboration diagram for Trig::IMatchingTool:

Public Member Functions

virtual bool match (const xAOD::IParticle &recoObject, const std::string &chain, double matchThreshold=0.1, bool rerun=false) const =0
 single object trigger matching. matchThreshold is typically the deltaR requirement to obtain positive matching More...
 
virtual bool match (const std::vector< const xAOD::IParticle * > &recoObjects, const std::string &chain, double matchThreshold=0.1, bool rerun=false) const =0
 multi-object trigger matching More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Protected Member Functions

virtual const MatchingImplementationimpl () const =0
 

Detailed Description

Definition at line 24 of file IMatchingTool.h.

Member Function Documentation

◆ impl()

virtual const MatchingImplementation* Trig::IMatchingTool::impl ( ) const
protectedpure virtual

◆ match() [1/2]

virtual bool Trig::IMatchingTool::match ( const std::vector< const xAOD::IParticle * > &  recoObjects,
const std::string &  chain,
double  matchThreshold = 0.1,
bool  rerun = false 
) const
pure virtual

multi-object trigger matching

Implemented in Trig::MatchingTool, Trig::R3MatchingTool, and Trig::MatchFromCompositeTool.

◆ match() [2/2]

virtual bool Trig::IMatchingTool::match ( const xAOD::IParticle recoObject,
const std::string &  chain,
double  matchThreshold = 0.1,
bool  rerun = false 
) const
pure virtual

single object trigger matching. matchThreshold is typically the deltaR requirement to obtain positive matching

Implemented in Trig::MatchingTool, Trig::MatchFromCompositeTool, and Trig::R3MatchingTool.

◆ print()

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

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