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

#include <IegammaMVASvc.h>

Inheritance diagram for IegammaMVASvc:
Collaboration diagram for IegammaMVASvc:

Public Member Functions

 DeclareInterfaceID (IegammaMVASvc, 1, 0)
 
virtual ~IegammaMVASvc () override
 
virtual StatusCode getEnergy (const xAOD::CaloCluster &cluster, const xAOD::Egamma &eg, double &energy) const =0
 Compute the calibrated energy. More...
 
virtual StatusCode getEnergy (const xAOD::CaloCluster &cluster, const xAOD::EgammaParameters::EgammaType egType, double &energy) const =0
 Compute the calibrated energy when the full egamma object is not available. More...
 
virtual StatusCode execute (xAOD::CaloCluster &cluster, const xAOD::Egamma &eg) const =0
 Standard execute when you have both cluster and eg object. More...
 
virtual StatusCode execute (xAOD::CaloCluster &cluster, const xAOD::EgammaParameters::EgammaType egType) const =0
 An execute that just has cluster and egType. More...
 
virtual void print () const =0
 Print the state of the service. More...
 

Detailed Description

Definition at line 19 of file IegammaMVASvc.h.

Constructor & Destructor Documentation

◆ ~IegammaMVASvc()

virtual IegammaMVASvc::~IegammaMVASvc ( )
inlineoverridevirtual

Definition at line 23 of file IegammaMVASvc.h.

23 {};

Member Function Documentation

◆ DeclareInterfaceID()

IegammaMVASvc::DeclareInterfaceID ( IegammaMVASvc  ,
,
 
)

◆ execute() [1/2]

virtual StatusCode IegammaMVASvc::execute ( xAOD::CaloCluster cluster,
const xAOD::Egamma eg 
) const
pure virtual

Standard execute when you have both cluster and eg object.

◆ execute() [2/2]

virtual StatusCode IegammaMVASvc::execute ( xAOD::CaloCluster cluster,
const xAOD::EgammaParameters::EgammaType  egType 
) const
pure virtual

An execute that just has cluster and egType.

A converted photon is treated like an unconverted photon since no access to vertex.

◆ getEnergy() [1/2]

virtual StatusCode IegammaMVASvc::getEnergy ( const xAOD::CaloCluster cluster,
const xAOD::Egamma eg,
double &  energy 
) const
pure virtual

Compute the calibrated energy.

◆ getEnergy() [2/2]

virtual StatusCode IegammaMVASvc::getEnergy ( const xAOD::CaloCluster cluster,
const xAOD::EgammaParameters::EgammaType  egType,
double &  energy 
) const
pure virtual

Compute the calibrated energy when the full egamma object is not available.

◆ print()

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

Print the state of the service.


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