ATLAS Offline Software
Public Member Functions | List of all members
TauAnalysisTools::ITauSelectionTool Class Referenceabstract

Interface for tau selector tool. More...

#include <ITauSelectionTool.h>

Inheritance diagram for TauAnalysisTools::ITauSelectionTool:
Collaboration diagram for TauAnalysisTools::ITauSelectionTool:

Public Member Functions

virtual StatusCode initialize ()=0
 Declare the interface that the class provides. More...
 
virtual const asg::AcceptInfogetAcceptInfo () const =0
 Get an object describing the "selection steps" of the tool. More...
 
virtual asg::AcceptData accept (const xAOD::IParticle *p) const =0
 Get the decision using a generic IParticle pointer. More...
 
virtual asg::AcceptData accept (const xAOD::TauJet &tau) const =0
 Get the decision for a specific TauJet object. More...
 
virtual void setOutFile (TFile *fOutFile)=0
 Set output file for histograms. More...
 
virtual void writeControlHistograms ()=0
 Write control histograms to output file. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Interface for tau selector tool.

Definition at line 32 of file ITauSelectionTool.h.

Member Function Documentation

◆ accept() [1/2]

virtual asg::AcceptData TauAnalysisTools::ITauSelectionTool::accept ( const xAOD::IParticle p) const
pure virtual

Get the decision using a generic IParticle pointer.

Implemented in TauAnalysisTools::TauSelectionTool.

◆ accept() [2/2]

virtual asg::AcceptData TauAnalysisTools::ITauSelectionTool::accept ( const xAOD::TauJet tau) const
pure virtual

Get the decision for a specific TauJet object.

Implemented in TauAnalysisTools::TauSelectionTool.

◆ getAcceptInfo()

virtual const asg::AcceptInfo& TauAnalysisTools::ITauSelectionTool::getAcceptInfo ( ) const
pure virtual

Get an object describing the "selection steps" of the tool.

Implemented in TauAnalysisTools::TauSelectionTool.

◆ initialize()

virtual StatusCode TauAnalysisTools::ITauSelectionTool::initialize ( )
pure virtual

Declare the interface that the class provides.

Function initialising the tool

Implemented in TauAnalysisTools::TauSelectionTool.

◆ print()

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

◆ setOutFile()

virtual void TauAnalysisTools::ITauSelectionTool::setOutFile ( TFile *  fOutFile)
pure virtual

Set output file for histograms.

Implemented in TauAnalysisTools::TauSelectionTool.

◆ writeControlHistograms()

virtual void TauAnalysisTools::ITauSelectionTool::writeControlHistograms ( )
pure virtual

Write control histograms to output file.

Implemented in TauAnalysisTools::TauSelectionTool.


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