ATLAS Offline Software
Loading...
Searching...
No Matches
CaloSwEtamod_v2.h File Reference

EM calorimeter \(\eta\) modulation corrections. More...

Include dependency graph for CaloSwEtamod_v2.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Builder

Functions

virtual void makeTheCorrection (const Context &myctx, xAOD::CaloCluster *cluster, const CaloDetDescrElement *elt, float eta, float adj_eta, float phi, float adj_phi, CaloSampling::CaloSample samp) const override

Variables

Constant< CxxUtils::Array< 2 > > m_correction { this, "correction", "Tabulated arrays of function parameters." }
 Calibration constant: tabulated arrays of function parameters.
Constant< CxxUtils::Array< 2 > > m_rfac { this, "rfac", "Correction factors for crude containment correction used internally for the energy interpolation." }
Constant< int > m_rfac_degree { this, "rfac_degree", "Interpolation degree for crude containment correction used internally for the energy interpolation." }
Constant< CxxUtils::Array< 1 > > m_energies { this, "energies", "Table of energies at which the correction was tabulated." }
 Calibration constant: table of energies at which the correction was tabulated.
Constant< int > m_energy_degree { this, "energy_degree", "Degree of the polynomial interpolation in energy." }
 Calibration constant: degree of the polynomial interpolation in energy.

Detailed Description

EM calorimeter \(\eta\) modulation corrections.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Oct, 2004

Correct for energy modulations in eta.

Derived from previous versions: AUTHORS: H. Ma, S. Rajagopalan CREATED: Dec. 15, 1999

PURPOSE: correction for the modulations with the position in eta (Tuned using 50 GeV Et photons)
base class: CaloClusterCorrectionCommon

Atrecon Orig: emreco/qetamod.F

Updated: May 10, 2000 (SR, HM) Migrated to Athena Framework from PASO

Updated: Jan 5, 2001 (HM) QA.

Updated: May 5, 2004 (Sven Menke) base class changed from algo to tool

Updated: June, 2004 (sss) Use ToolWithConstants to get correction constants.

Definition in file CaloSwEtamod_v2.h.

Function Documentation

◆ makeTheCorrection()

virtual void makeTheCorrection ( const Context & myctx,
xAOD::CaloCluster * cluster,
const CaloDetDescrElement * elt,
float eta,
float adj_eta,
float phi,
float adj_phi,
CaloSampling::CaloSample samp ) const
overridevirtual

Variable Documentation

◆ m_correction

Constant<CxxUtils::Array<2> > m_correction { this, "correction", "Tabulated arrays of function parameters." }
private

Calibration constant: tabulated arrays of function parameters.

Definition at line 141 of file CaloSwEtamod_v2.h.

142{ this, "correction", "Tabulated arrays of function parameters." };

◆ m_energies

Constant<CxxUtils::Array<1> > m_energies { this, "energies", "Table of energies at which the correction was tabulated." }
private

Calibration constant: table of energies at which the correction was tabulated.

Definition at line 156 of file CaloSwEtamod_v2.h.

157{ this, "energies", "Table of energies at which the correction was tabulated." };

◆ m_energy_degree

Constant<int> m_energy_degree { this, "energy_degree", "Degree of the polynomial interpolation in energy." }
private

Calibration constant: degree of the polynomial interpolation in energy.

Definition at line 160 of file CaloSwEtamod_v2.h.

161{ this, "energy_degree", "Degree of the polynomial interpolation in energy." };

◆ m_rfac

Constant<CxxUtils::Array<2> > m_rfac { this, "rfac", "Correction factors for crude containment correction used internally for the energy interpolation." }
private

Definition at line 146 of file CaloSwEtamod_v2.h.

147{ this, "rfac", "Correction factors for crude containment correction used internally for the energy interpolation." };

◆ m_rfac_degree

Constant<int> m_rfac_degree { this, "rfac_degree", "Interpolation degree for crude containment correction used internally for the energy interpolation." }
private

Definition at line 151 of file CaloSwEtamod_v2.h.

152{ this, "rfac_degree", "Interpolation degree for crude containment correction used internally for the energy interpolation." };