![]() |
ATLAS Offline Software
|
#include <egammaMVASvc.h>
Public Member Functions | |
| virtual | ~egammaMVASvc () override |
| virtual StatusCode | initialize () override |
| StatusCode | getEnergy (const xAOD::CaloCluster &cluster, const xAOD::Egamma &eg, double &mvaE, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const override final |
| Compute the calibrated energy. | |
| StatusCode | getEnergy (const xAOD::CaloCluster &cluster, const xAOD::EgammaParameters::EgammaType egType, double &mvaE, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const override final |
| Compute the calibrated energy when the full egamma object is not available. | |
| StatusCode | execute (xAOD::CaloCluster &cluster, const xAOD::Egamma &eg, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const override final |
| Main execute. | |
| StatusCode | execute (xAOD::CaloCluster &cluster, const xAOD::EgammaParameters::EgammaType egType, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const override final |
| Calibrate the cluster, when the full egamma object is not available. | |
Private Member Functions | |
| bool | isConvCalib (const xAOD::Photon &ph) const |
| Decide if the photon is converted or not. | |
| StatusCode | resolve_flags () |
Private Attributes | |
| ToolHandle< IegammaMVACalibTool > | m_mvaElectron |
| MVA tool for electron. | |
| ToolHandle< IegammaMVACalibTool > | m_mvaFwdElectron |
| MVA tool for forward electron. | |
| ToolHandle< IegammaMVACalibTool > | m_mvaUnconvertedPhoton |
| MVA tool for unconverted photon. | |
| ToolHandle< IegammaMVACalibTool > | m_mvaConvertedPhoton |
| MVA tool for converted photon. | |
| Gaudi::Property< float > | m_maxConvR |
| Gaudi::Property< int > | m_removeTRTConvBarrel |
| Gaudi::Property< std::string > | m_folder |
Definition at line 23 of file egammaMVASvc.h.
|
inlineoverridevirtual |
Definition at line 28 of file egammaMVASvc.h.
|
finaloverride |
Main execute.
We need to calibrate the cluster. Use full egamma object instead of Type As we employ further variables than the ones present in the cluster This method needs to be valid also for reconstruction
Definition at line 202 of file egammaMVASvc.cxx.
|
finaloverride |
Calibrate the cluster, when the full egamma object is not available.
Only variables related to the cluster are used (e.g. no conversion are used here) If the full egamma object use the other version.
Definition at line 221 of file egammaMVASvc.cxx.
|
finaloverride |
Compute the calibrated energy.
Definition at line 105 of file egammaMVASvc.cxx.
|
finaloverride |
Compute the calibrated energy when the full egamma object is not available.
Definition at line 156 of file egammaMVASvc.cxx.
|
overridevirtual |
Definition at line 18 of file egammaMVASvc.cxx.
|
private |
Decide if the photon is converted or not.
Definition at line 94 of file egammaMVASvc.cxx.
|
private |
Definition at line 62 of file egammaMVASvc.cxx.
|
private |
Definition at line 88 of file egammaMVASvc.h.
|
private |
Definition at line 80 of file egammaMVASvc.h.
|
private |
MVA tool for converted photon.
Definition at line 77 of file egammaMVASvc.h.
|
private |
MVA tool for electron.
Definition at line 65 of file egammaMVASvc.h.
|
private |
MVA tool for forward electron.
Definition at line 69 of file egammaMVASvc.h.
|
private |
MVA tool for unconverted photon.
Definition at line 73 of file egammaMVASvc.h.
|
private |
Definition at line 84 of file egammaMVASvc.h.