ATLAS Offline Software
Classes | Public Member Functions | List of all members
Analysis::IJetTruthMatching Class Referenceabstract

#include <IJetTruthMatching.h>

Inheritance diagram for Analysis::IJetTruthMatching:
Collaboration diagram for Analysis::IJetTruthMatching:

Classes

struct  MatchInfo
 

Public Member Functions

virtual ~IJetTruthMatching ()
 Virtual destructor. More...
 
virtual bool matchJet (const xAOD::Jet &myJet, MatchInfo *info=nullptr) const =0
 AlgTool interface methods. More...
 
virtual void printParameterSettings () const =0
 print parameter settings of the truth match tool More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface class for the truthmatching AlgTool, it inherits from IAlgTool Detailed information about private members and member functions can be found in the actual implementation class JetTrackTruthMatching and JetConeTruthMatching who inherit from this one.

Author
Andre.nosp@m.as.W.nosp@m.ildau.nosp@m.er@c.nosp@m.ern.c.nosp@m.h

Definition at line 39 of file IJetTruthMatching.h.

Constructor & Destructor Documentation

◆ ~IJetTruthMatching()

virtual Analysis::IJetTruthMatching::~IJetTruthMatching ( )
inlinevirtual

Virtual destructor.

Definition at line 73 of file IJetTruthMatching.h.

73 {};

Member Function Documentation

◆ matchJet()

virtual bool Analysis::IJetTruthMatching::matchJet ( const xAOD::Jet myJet,
MatchInfo info = nullptr 
) const
pure virtual

AlgTool interface methods.

Method to truth tag a jet:

Implemented in Analysis::JetQuarkLabel.

◆ print()

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

◆ printParameterSettings()

virtual void Analysis::IJetTruthMatching::printParameterSettings ( ) const
pure virtual

print parameter settings of the truth match tool

Implemented in Analysis::JetQuarkLabel.


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