ATLAS Offline Software
Loading...
Searching...
No Matches
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 egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const =0
 Compute the calibrated energy.
virtual StatusCode getEnergy (const xAOD::CaloCluster &cluster, const xAOD::EgammaParameters::EgammaType egType, double &energy, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const =0
 Compute the calibrated energy when the full egamma object is not available.
virtual StatusCode execute (xAOD::CaloCluster &cluster, const xAOD::Egamma &eg, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const =0
 Standard execute when you have both cluster and eg object.
virtual StatusCode execute (xAOD::CaloCluster &cluster, const xAOD::EgammaParameters::EgammaType egType, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const =0
 An execute that just has cluster and egType.
virtual void print () const =0
 Print the state of the service.

Detailed Description

Definition at line 21 of file IegammaMVASvc.h.

Constructor & Destructor Documentation

◆ ~IegammaMVASvc()

virtual IegammaMVASvc::~IegammaMVASvc ( )
inlineoverridevirtual

Definition at line 25 of file IegammaMVASvc.h.

25{};

Member Function Documentation

◆ DeclareInterfaceID()

IegammaMVASvc::DeclareInterfaceID ( IegammaMVASvc ,
1 ,
0  )

◆ execute() [1/2]

virtual StatusCode IegammaMVASvc::execute ( xAOD::CaloCluster & cluster,
const xAOD::Egamma & eg,
const egammaMVACalib::GlobalEventInfo & gei = egammaMVACalib::GlobalEventInfo() ) 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 egammaMVACalib::GlobalEventInfo & gei = egammaMVACalib::GlobalEventInfo() ) 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 egammaMVACalib::GlobalEventInfo & gei = egammaMVACalib::GlobalEventInfo() ) 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 egammaMVACalib::GlobalEventInfo & gei = egammaMVACalib::GlobalEventInfo() ) 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: