![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
7 #ifndef EGAMMAMVACALIB_EGAMMAMVASVC_H
8 #define EGAMMAMVACALIB_EGAMMAMVASVC_H
30 double& mvaE)
const override final;
35 double& mvaE)
const override final;
57 "ElectronTool",
"",
"Tool to handle MVA trees for electrons"};
61 "UnconvertedPhotonTool",
"",
"Tool to handle MVA trees for unconverted photons"};
65 "ConvertedPhotonTool",
"",
"Tool to handle MVA trees for converted photons"};
68 "MaxConvRadius", 800.0,
69 "The maximum conversion radius for a photon to be considered converted"};
72 "RemoveTRTConvBarrel",
false,
73 "Remove TRT converted photons in the barrel"};
virtual StatusCode initialize() override
set up/tear down functions
virtual ~egammaMVASvc() override
Gaudi::Property< float > m_maxConvR
ToolHandle< IegammaMVACalibTool > m_mvaElectron
MVA tool for electron.
Description of a calorimeter cluster.
Base class for the dual-use service implementation classes.
::StatusCode StatusCode
StatusCode definition for legacy code.
AthROOTErrorHandlerSvc * svc
StatusCode getEnergy(const xAOD::CaloCluster &cluster, const xAOD::Egamma &eg, double &mvaE) const override final
Compute the calibrated energy.
egammaMVASvc(const std::string &name, ISvcLocator *svc)
Gaudi::Property< bool > m_removeTRTConvBarrel
ToolHandle< IegammaMVACalibTool > m_mvaUnconvertedPhoton
MVA tool for unconverted photon.
StatusCode execute(xAOD::CaloCluster &cluster, const xAOD::Egamma &eg) const override final
Main execute.
ToolHandle< IegammaMVACalibTool > m_mvaConvertedPhoton
MVA tool for converted photon.