ATLAS Offline Software
Loading...
Searching...
No Matches
ITauToolBase Class Referenceabstract

The base class for all tau tools. More...

#include <ITauToolBase.h>

Inheritance diagram for ITauToolBase:
Collaboration diagram for ITauToolBase:

Public Member Functions

virtual ~ITauToolBase ()
virtual StatusCode initialize ()=0
 Tool initializer.
virtual StatusCode eventInitialize ()=0
 Event initializer - called at the beginning of each event.
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &) const =0
 Execute - called for each tau candidate.
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, const xAOD::VertexContainer *) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::VertexContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::TauTrackContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::CaloClusterContainer &, xAOD::PFOContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::PFOContainer &, xAOD::PFOContainer &, const xAOD::CaloClusterContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::PFOContainer &, xAOD::PFOContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::PFOContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, xAOD::ParticleContainer &, xAOD::PFOContainer &) const =0
virtual StatusCode executeTool (xAOD::TauJet &, const EventContext &, CaloConstCellContainer &, boost::dynamic_bitset<> &) const =0
virtual StatusCode eventFinalize ()=0
 Event finalizer - called at the end of each event.
virtual StatusCode finalize ()=0
 Finalizer.
virtual void print () const =0
 Print the state of the tool.

Detailed Description

The base class for all tau tools.

Author
Lukasz Janyst
Justin Griffiths Thanks to Lianyou Shan, Lorenz Hauswald

Definition at line 29 of file ITauToolBase.h.

Constructor & Destructor Documentation

◆ ~ITauToolBase()

virtual ITauToolBase::~ITauToolBase ( )
inlinevirtual

Definition at line 35 of file ITauToolBase.h.

35{}

Member Function Documentation

◆ eventFinalize()

virtual StatusCode ITauToolBase::eventFinalize ( )
pure virtual

Event finalizer - called at the end of each event.

Implemented in TauRecToolBase.

◆ eventInitialize()

virtual StatusCode ITauToolBase::eventInitialize ( )
pure virtual

Event initializer - called at the beginning of each event.

Implemented in TauRecToolBase.

◆ executeTool() [1/10]

◆ executeTool() [2/10]

◆ executeTool() [3/10]

◆ executeTool() [4/10]

◆ executeTool() [5/10]

◆ executeTool() [6/10]

◆ executeTool() [7/10]

◆ executeTool() [8/10]

◆ executeTool() [9/10]

◆ executeTool() [10/10]

◆ finalize()

virtual StatusCode ITauToolBase::finalize ( )
pure virtual

Finalizer.

Implemented in PanTau::PanTauProcessor, and TauRecToolBase.

◆ initialize()

◆ print()


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