ATLAS Offline Software
|
Inherits from eflowEEtaBinBase. More...
#include <eflowEEtaBinnedParameters.h>
Public Member Functions | |
eflowEEtaBinnedParameters ()=default | |
void | initialise (const std::vector< double > &eBinBounds, const std::vector< double > &etaBinBounds, bool useAbsEta=true) |
void | setFudgeMean (int energyBin, int etaBin, eflowFirstIntENUM j1st, double fudgeMean) |
void | setFudgeStdDev (int energyBin, int etaBin, eflowFirstIntENUM j1st, double fudgeStdDev) |
void | setShapeParam (int energyBin, int etaBin, eflowFirstIntENUM j1st, eflowCaloENUM layer, int paramNumber, double shapeParam) |
double | getInterpolation (const eflowParameters **bin1, const eflowParameters **bin2, double e, double eta, bool useLegacyEnergyBinIndexing) const |
eflowFirstIntENUM | adjustLFI (double e, double eta, eflowFirstIntENUM j1st, bool useLegacyEnergyBinIndexing) const |
bool | binExists (double e, double eta) const |
Static Public Member Functions | |
static double | getErrorReturnValue () |
Protected Member Functions | |
int | getNumEBins () const |
int | getNumEtaBins () const |
int | getEBinIndexLegacy (double e) const |
int | getEBinIndex (double e) const |
int | getEtaBinIndex (double eta) const |
Static Protected Member Functions | |
static int | getBinIndex (double x, const std::vector< double > &binBounds) |
Protected Attributes | |
bool | m_useAbsEta {true} |
std::vector< double > | m_eBinBounds |
std::vector< double > | m_etaBinBounds |
Static Protected Attributes | |
static const double | m_errorReturnValue = -999.0 |
Private Attributes | |
std::vector< std::vector< std::unique_ptr< eflowParameters > > > | m_bins |
Inherits from eflowEEtaBinBase.
This class adds the infrastructure to store data and its set methods are used in e.g. eflowCellEOverPTool_mc12_JetETMiss. It also calculates an interpolation weight for moving between bins.
Definition at line 56 of file eflowEEtaBinnedParameters.h.
|
default |
eflowFirstIntENUM eflowEEtaBinnedParameters::adjustLFI | ( | double | e, |
double | eta, | ||
eflowFirstIntENUM | j1st, | ||
bool | useLegacyEnergyBinIndexing | ||
) | const |
Definition at line 109 of file eflowEEtaBinnedParameters.cxx.
|
inlineinherited |
Definition at line 32 of file eflowEEtaBinBase.h.
|
staticprotectedinherited |
|
protectedinherited |
Definition at line 28 of file eflowEEtaBinBase.cxx.
|
protectedinherited |
Definition at line 38 of file eflowEEtaBinBase.cxx.
|
inlinestaticinherited |
Definition at line 34 of file eflowEEtaBinBase.h.
|
protectedinherited |
Definition at line 52 of file eflowEEtaBinBase.cxx.
double eflowEEtaBinnedParameters::getInterpolation | ( | const eflowParameters ** | bin1, |
const eflowParameters ** | bin2, | ||
double | e, | ||
double | eta, | ||
bool | useLegacyEnergyBinIndexing | ||
) | const |
Definition at line 52 of file eflowEEtaBinnedParameters.cxx.
|
inlineprotectedinherited |
Definition at line 38 of file eflowEEtaBinBase.h.
|
inlineprotectedinherited |
Definition at line 39 of file eflowEEtaBinBase.h.
void eflowEEtaBinnedParameters::initialise | ( | const std::vector< double > & | eBinBounds, |
const std::vector< double > & | etaBinBounds, | ||
bool | useAbsEta = true |
||
) |
Definition at line 33 of file eflowEEtaBinnedParameters.cxx.
|
inline |
Definition at line 63 of file eflowEEtaBinnedParameters.h.
|
inline |
Definition at line 69 of file eflowEEtaBinnedParameters.h.
|
inline |
Definition at line 75 of file eflowEEtaBinnedParameters.h.
|
private |
Definition at line 90 of file eflowEEtaBinnedParameters.h.
|
protectedinherited |
Definition at line 49 of file eflowEEtaBinBase.h.
|
staticprotectedinherited |
Definition at line 46 of file eflowEEtaBinBase.h.
|
protectedinherited |
Definition at line 50 of file eflowEEtaBinBase.h.
|
protectedinherited |
Definition at line 48 of file eflowEEtaBinBase.h.