ATLAS Offline Software
Public Member Functions | List of all members
IElectronPhotonShowerShapeFudgeTool Class Referenceabstract

#include <IElectronPhotonShowerShapeFudgeTool.h>

Inheritance diagram for IElectronPhotonShowerShapeFudgeTool:
Collaboration diagram for IElectronPhotonShowerShapeFudgeTool:

Public Member Functions

virtual const CP::CorrectionCode applyCorrection (xAOD::Photon &ph) const =0
 Declare the interface that the class provides. More...
 
virtual const CP::CorrectionCode applyCorrection (xAOD::Electron &el) const =0
 
virtual const CP::CorrectionCode correctedCopy (const xAOD::Photon &ph, xAOD::Photon *&output) const =0
 
virtual const CP::CorrectionCode correctedCopy (const xAOD::Electron &el, xAOD::Electron *&output) const =0
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 30 of file IElectronPhotonShowerShapeFudgeTool.h.

Member Function Documentation

◆ applyCorrection() [1/2]

virtual const CP::CorrectionCode IElectronPhotonShowerShapeFudgeTool::applyCorrection ( xAOD::Electron el) const
pure virtual

◆ applyCorrection() [2/2]

virtual const CP::CorrectionCode IElectronPhotonShowerShapeFudgeTool::applyCorrection ( xAOD::Photon ph) const
pure virtual

Declare the interface that the class provides.

Apply the correction on a modifyable object

Implemented in ElectronPhotonVariableCorrectionTool.

◆ correctedCopy() [1/2]

virtual const CP::CorrectionCode IElectronPhotonShowerShapeFudgeTool::correctedCopy ( const xAOD::Electron el,
xAOD::Electron *&  output 
) const
pure virtual

◆ correctedCopy() [2/2]

virtual const CP::CorrectionCode IElectronPhotonShowerShapeFudgeTool::correctedCopy ( const xAOD::Photon ph,
xAOD::Photon *&  output 
) const
pure virtual

◆ print()

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

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