ATLAS Offline Software
Public Member Functions | List of all members
CP::IPhotonPointingTool Class Referenceabstract

#include <IPhotonPointingTool.h>

Inheritance diagram for CP::IPhotonPointingTool:
Collaboration diagram for CP::IPhotonPointingTool:

Public Member Functions

virtual StatusCode updatePointingAuxdata (const xAOD::EgammaContainer &egammas) const =0
 Declare the interface that the class provides. More...
 
virtual std::pair< float, float > getCaloPointing (const xAOD::Egamma *egamma) const =0
 Return calo pointing variables. More...
 
virtual std::pair< float, float > getConvPointing (const xAOD::Photon *photon) const =0
 Return conversion (HPV) pointing variables. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 

Detailed Description

Definition at line 18 of file IPhotonPointingTool.h.

Member Function Documentation

◆ getCaloPointing()

virtual std::pair<float, float> CP::IPhotonPointingTool::getCaloPointing ( const xAOD::Egamma egamma) const
pure virtual

Return calo pointing variables.

Implemented in CP::PhotonPointingTool.

◆ getConvPointing()

virtual std::pair<float, float> CP::IPhotonPointingTool::getConvPointing ( const xAOD::Photon photon) const
pure virtual

Return conversion (HPV) pointing variables.

Implemented in CP::PhotonPointingTool.

◆ print()

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

◆ updatePointingAuxdata()

virtual StatusCode CP::IPhotonPointingTool::updatePointingAuxdata ( const xAOD::EgammaContainer egammas) const
pure virtual

Declare the interface that the class provides.

Add calo and conversion (HPV) pointing variables

Implemented in CP::PhotonPointingTool.


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