ATLAS Offline Software
Public Member Functions | Private Attributes | List of all members
GetAmountDecoratorBase Class Referenceabstract

#include <egammaLayerRecalibTool.h>

Inheritance diagram for GetAmountDecoratorBase:
Collaboration diagram for GetAmountDecoratorBase:

Public Member Functions

 GetAmountDecoratorBase (GetAmountBase *getter)
 
virtual ~GetAmountDecoratorBase ()
 
virtual float operator() (const StdCalibrationInputs &input) const
 
virtual GetAmountBaseclone () const =0
 

Private Attributes

GetAmountBasem_getter
 

Detailed Description

Definition at line 216 of file egammaLayerRecalibTool.h.

Constructor & Destructor Documentation

◆ GetAmountDecoratorBase()

GetAmountDecoratorBase::GetAmountDecoratorBase ( GetAmountBase getter)
inline

Definition at line 219 of file egammaLayerRecalibTool.h.

219 : m_getter(getter) { };

◆ ~GetAmountDecoratorBase()

virtual GetAmountDecoratorBase::~GetAmountDecoratorBase ( )
inlinevirtual

Definition at line 220 of file egammaLayerRecalibTool.h.

220 { delete m_getter; }

Member Function Documentation

◆ clone()

virtual GetAmountBase* GetAmountBase::clone ( ) const
pure virtualinherited

◆ operator()()

virtual float GetAmountDecoratorBase::operator() ( const StdCalibrationInputs input) const
inlinevirtual

Implements GetAmountBase.

Definition at line 221 of file egammaLayerRecalibTool.h.

221  {
222  return (*m_getter)(input);
223  }

Member Data Documentation

◆ m_getter

GetAmountBase* GetAmountDecoratorBase::m_getter
private

Definition at line 225 of file egammaLayerRecalibTool.h.


The documentation for this class was generated from the following file:
PlotPulseshapeFromCool.input
input
Definition: PlotPulseshapeFromCool.py:106
GetAmountDecoratorBase::m_getter
GetAmountBase * m_getter
Definition: egammaLayerRecalibTool.h:225