![]() |
ATLAS Offline Software
|
General Interface for calibrations at the LVL2 Egamma Calo Fex algo. More...
#include <EgammaGapCalibration.h>
Public Member Functions | |
| virtual StatusCode | initialize () override |
| Initialization of the tool. | |
| virtual StatusCode | finalize () override |
| Finalization of the tool. | |
| virtual void | makeCorrection (xAOD::TrigEMCluster *, const void *v=nullptr) const override |
| method to perform the correction. | |
Private Attributes | |
| Constant< CxxUtils::Array< 2 > > | m_correction { this, "correction" } |
| Constant< float > | m_eta_start_crack { this, "eta_start_crack" } |
| Constant< float > | m_eta_end_crack { this, "eta_end_crack" } |
| Constant< int > | m_degree { this, "degree" } |
| Constant< bool > | m_use_raw_eta { this, "use_raw_eta" } |
| BooleanProperty | m_interpolate { this, "UseInterpolation", true } |
General Interface for calibrations at the LVL2 Egamma Calo Fex algo.
Definition at line 24 of file EgammaGapCalibration.h.
|
overridevirtual |
Finalization of the tool.
Definition at line 37 of file EgammaGapCalibration.cxx.
|
overridevirtual |
Initialization of the tool.
Definition at line 26 of file EgammaGapCalibration.cxx.
|
overridevirtual |
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.
|
private |
Definition at line 48 of file EgammaGapCalibration.h.
|
private |
Definition at line 51 of file EgammaGapCalibration.h.
|
private |
Definition at line 50 of file EgammaGapCalibration.h.
|
private |
Definition at line 49 of file EgammaGapCalibration.h.
|
private |
Definition at line 53 of file EgammaGapCalibration.h.
|
private |
Definition at line 52 of file EgammaGapCalibration.h.