|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef TRIGT2CALOCALIBRATION_EGAMMASSHAPECALIBRATION
6 #define TRIGT2CALOCALIBRATION_EGAMMASSHAPECALIBRATION
10 #include "GaudiKernel/MsgStream.h"
24 public extends<CaloUtils::ToolWithConstants<AthAlgTool>,
30 using base_class::base_class;
102 Constant<CxxUtils::Array<2> >
m_regions {
this,
"regions" };
112 Constant<CxxUtils::Array<1> >
m_energies {
this,
"energies" };
122 Constant<CxxUtils::Array<2> >
m_forms {
this,
"forms" };
float calc0(float, float, const CaloRec::Array< 2 > &) const
Builder(const EgammaSshapeCalibration &, double, double, int)
Constructor.
float calc11(float, float, const CaloRec::Array< 2 > &) const
Read-write multidimensional array.
virtual StatusCode finalize() override
Finalization of the tool.
const EgammaSshapeCalibration & m_corr
virtual float calculate(int energy_ndx, bool &good) const
Calculate the correction for tabulated energy ENERGY_NDX.
float calc3(float, float, const CaloRec::Array< 2 > &) const
float calc5(float, float, const CaloRec::Array< 2 > &) const
void docalc(int, const CaloClusterCorrectionCommon::TableBuilder &, const CxxUtils::Array< 1 > &, CxxUtils::WritableArray< 2 > &, int &) const
Simple multidimensional arrays.
Helper, used to calculate the values of the energy interpolation table.
float calc10(float, float, const CaloRec::Array< 2 > &) const
Constant< CxxUtils::Array< 4 > > m_correction
Calibration constant: tabulated arrays of function parameters.
virtual StatusCode initialize() override
Initialization of the tool.
Constant< int > m_energy_degree
Degree of the polynomial interpolation in energy.
Constant< CxxUtils::Array< 2 > > m_forms
Calibration constant: Functional form to use per region per energy.
::StatusCode StatusCode
StatusCode definition for legacy code.
Constant< CxxUtils::Array< 2 > > m_regions
Calibration constant: table of regions.
Constant< bool > m_isRange_barrel
virtual void makeCorrection(xAOD::TrigEMCluster *, const void *) const override
Virtual function from IEgammaCalibration.
Constant< CxxUtils::Array< 1 > > m_energies
Table of energies at which the correction was tabulated.
Description of a trigger EM cluster.
float calc4(float, float, const CaloRec::Array< 2 > &) const