General Interface for calibrations at the LVL2 Egamma Calo Fex algo.
More...
#include <EgammaGapCalibration.h>
General Interface for calibrations at the LVL2 Egamma Calo Fex algo.
Definition at line 24 of file EgammaGapCalibration.h.
◆ finalize()
StatusCode EgammaGapCalibration::finalize |
( |
| ) |
|
|
overridevirtual |
◆ initialize()
StatusCode EgammaGapCalibration::initialize |
( |
| ) |
|
|
overridevirtual |
◆ makeCorrection()
method to perform the correction.
The correction type is defined by the tool which also uses this interface. In some cases, the tool needs more than the cluster to perform the calibration. This can be passed via the void pointer
Definition at line 45 of file EgammaGapCalibration.cxx.
52 float the_aeta=(clus->
eta());
53 if (the_aeta<0) the_aeta=-the_aeta;
◆ m_correction
Constant<CxxUtils::Array<2> > EgammaGapCalibration::m_correction { this, "correction" } |
|
private |
◆ m_degree
Constant<int> EgammaGapCalibration::m_degree { this, "degree" } |
|
private |
◆ m_eta_end_crack
Constant<float> EgammaGapCalibration::m_eta_end_crack { this, "eta_end_crack" } |
|
private |
◆ m_eta_start_crack
Constant<float> EgammaGapCalibration::m_eta_start_crack { this, "eta_start_crack" } |
|
private |
◆ m_interpolate
BooleanProperty EgammaGapCalibration::m_interpolate { this, "UseInterpolation", true } |
|
private |
◆ m_use_raw_eta
Constant<bool> EgammaGapCalibration::m_use_raw_eta { this, "use_raw_eta" } |
|
private |
The documentation for this class was generated from the following files:
float interpolate(const CaloRec::Array< 2 > &a, float x, unsigned int degree, unsigned int ycol=1, const CaloRec::Array< 1 > ®ions=CaloRec::Array< 1 >(), int n_points=-1, bool fixZero=false)
Polynomial interpolation in a table.