ATLAS Offline Software
Public Member Functions | List of all members
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. More...
 
virtual StatusCode eventInitialize ()=0
 Event initializer - called at the beginning of each event. More...
 
virtual StatusCode execute (xAOD::TauJet &pTau) const =0
 Execute - called for each tau candidate. More...
 
virtual StatusCode executeVertexFinder (xAOD::TauJet &pTau, const xAOD::VertexContainer *vertexContainer=nullptr) const =0
 
virtual StatusCode executeTrackFinder (xAOD::TauJet &pTau, xAOD::TauTrackContainer &tauTrackContainer) const =0
 
virtual StatusCode executeTrackClassifier (xAOD::TauJet &pTau, xAOD::TauTrackContainer &tauTrackContainer) const =0
 
virtual StatusCode executeShotFinder (xAOD::TauJet &pTau, xAOD::CaloClusterContainer &shotClusterContainer, xAOD::PFOContainer &PFOContainer) const =0
 
virtual StatusCode executePi0ClusterCreator (xAOD::TauJet &pTau, xAOD::PFOContainer &neutralPFOContainer, xAOD::PFOContainer &hadronicPFOContainer, const xAOD::CaloClusterContainer &pCaloClusterContainer) const =0
 
virtual StatusCode executeVertexVariables (xAOD::TauJet &pTau, xAOD::VertexContainer &vertexContainer) const =0
 
virtual StatusCode executePi0ClusterScaler (xAOD::TauJet &pTau, xAOD::PFOContainer &neutralPFOContainer, xAOD::PFOContainer &chargedPFOContainer) const =0
 
virtual StatusCode executePi0nPFO (xAOD::TauJet &pTau, xAOD::PFOContainer &neutralPFOContainer) const =0
 
virtual StatusCode executePanTau (xAOD::TauJet &pTau, xAOD::ParticleContainer &particleContainer, xAOD::PFOContainer &neutralPFOContainer) const =0
 
virtual StatusCode executePi0CreateROI (xAOD::TauJet &pTau, CaloConstCellContainer &caloCellContainer, boost::dynamic_bitset<> &map) const =0
 
virtual StatusCode eventFinalize ()=0
 Event finalizer - called at the end of each event. More...
 
virtual StatusCode finalize ()=0
 Finalizer. More...
 
virtual StatusCode readConfig ()=0
 
virtual void print () const =0
 Print the state of the tool. More...
 

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.

◆ execute()

virtual StatusCode ITauToolBase::execute ( xAOD::TauJet pTau) const
pure virtual

◆ executePanTau()

virtual StatusCode ITauToolBase::executePanTau ( xAOD::TauJet pTau,
xAOD::ParticleContainer particleContainer,
xAOD::PFOContainer neutralPFOContainer 
) const
pure virtual

◆ executePi0ClusterCreator()

virtual StatusCode ITauToolBase::executePi0ClusterCreator ( xAOD::TauJet pTau,
xAOD::PFOContainer neutralPFOContainer,
xAOD::PFOContainer hadronicPFOContainer,
const xAOD::CaloClusterContainer pCaloClusterContainer 
) const
pure virtual

Implemented in TauRecToolBase, and TauPi0ClusterCreator.

◆ executePi0ClusterScaler()

virtual StatusCode ITauToolBase::executePi0ClusterScaler ( xAOD::TauJet pTau,
xAOD::PFOContainer neutralPFOContainer,
xAOD::PFOContainer chargedPFOContainer 
) const
pure virtual

Implemented in TauPi0ClusterScaler, and TauRecToolBase.

◆ executePi0CreateROI()

virtual StatusCode ITauToolBase::executePi0CreateROI ( xAOD::TauJet pTau,
CaloConstCellContainer caloCellContainer,
boost::dynamic_bitset<> &  map 
) const
pure virtual

Implemented in TauPi0CreateROI, and TauRecToolBase.

◆ executePi0nPFO()

virtual StatusCode ITauToolBase::executePi0nPFO ( xAOD::TauJet pTau,
xAOD::PFOContainer neutralPFOContainer 
) const
pure virtual

◆ executeShotFinder()

virtual StatusCode ITauToolBase::executeShotFinder ( xAOD::TauJet pTau,
xAOD::CaloClusterContainer shotClusterContainer,
xAOD::PFOContainer PFOContainer 
) const
pure virtual

Implemented in TauShotFinder, and TauRecToolBase.

◆ executeTrackClassifier()

virtual StatusCode ITauToolBase::executeTrackClassifier ( xAOD::TauJet pTau,
xAOD::TauTrackContainer tauTrackContainer 
) const
pure virtual

◆ executeTrackFinder()

virtual StatusCode ITauToolBase::executeTrackFinder ( xAOD::TauJet pTau,
xAOD::TauTrackContainer tauTrackContainer 
) const
pure virtual

Implemented in TauRecToolBase, and TauTrackFinder.

◆ executeVertexFinder()

virtual StatusCode ITauToolBase::executeVertexFinder ( xAOD::TauJet pTau,
const xAOD::VertexContainer vertexContainer = nullptr 
) const
pure virtual

Implemented in TauRecToolBase, and TauVertexFinder.

◆ executeVertexVariables()

virtual StatusCode ITauToolBase::executeVertexVariables ( xAOD::TauJet pTau,
xAOD::VertexContainer vertexContainer 
) const
pure virtual

Implemented in TauRecToolBase, and TauVertexVariables.

◆ finalize()

virtual StatusCode ITauToolBase::finalize ( )
pure virtual

Finalizer.

Implemented in TauRecToolBase, and PanTau::PanTauProcessor.

◆ initialize()

virtual StatusCode ITauToolBase::initialize ( )
pure virtual

◆ print()

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

◆ readConfig()

virtual StatusCode ITauToolBase::readConfig ( )
pure virtual

Implemented in TauRecToolBase.


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