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

Interface for tau selector tool. More...

#include <IDiTauSelectionTool.h>

Inheritance diagram for TauAnalysisTools::IDiTauSelectionTool:
Collaboration diagram for TauAnalysisTools::IDiTauSelectionTool:

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::DiTauJet &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 33 of file IDiTauSelectionTool.h.

Member Function Documentation

◆ accept() [1/2]

virtual asg::AcceptData TauAnalysisTools::IDiTauSelectionTool::accept ( const xAOD::DiTauJet tau) const
pure virtual

Get the decision for a specific TauJet object.

Implemented in TauAnalysisTools::DiTauSelectionTool.

◆ accept() [2/2]

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

Get the decision using a generic IParticle pointer.

Implemented in TauAnalysisTools::DiTauSelectionTool.

◆ getAcceptInfo()

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

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

Implemented in TauAnalysisTools::DiTauSelectionTool.

◆ initialize()

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

Declare the interface that the class provides.

Function initialising the tool

Implemented in TauAnalysisTools::DiTauSelectionTool.

◆ print()

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

◆ setOutFile()

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

Set output file for histograms.

Implemented in TauAnalysisTools::DiTauSelectionTool.

◆ writeControlHistograms()

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

Write control histograms to output file.

Implemented in TauAnalysisTools::DiTauSelectionTool.


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