ATLAS Offline Software
Loading...
Searching...
No Matches
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
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
virtual void print () const =0
 Print the state of the tool.

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::MatchFromCompositeTool, Trig::MatchingTool, and Trig::R3MatchingTool.

◆ 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::MatchFromCompositeTool, Trig::MatchingTool, and Trig::R3MatchingTool.

◆ print()


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