ATLAS Offline Software
|
Base class which sets up some of the infrastructure to store the e/p reference values. More...
#include <eflowEEtaBinBase.h>
Public Member Functions | |
eflowEEtaBinBase ()=default | |
virtual | ~eflowEEtaBinBase () |
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 |
Base class which sets up some of the infrastructure to store the e/p reference values.
The base class has methods to return bin indices, and has a bool to toggle whether to use linear or log interpolation between bins (such that the e/p reference can smoothly vary as a function of kinematics).
Definition at line 26 of file eflowEEtaBinBase.h.
|
default |
|
virtualdefault |
|
inline |
Definition at line 32 of file eflowEEtaBinBase.h.
|
staticprotected |
|
protected |
Definition at line 28 of file eflowEEtaBinBase.cxx.
|
protected |
Definition at line 38 of file eflowEEtaBinBase.cxx.
|
inlinestatic |
Definition at line 34 of file eflowEEtaBinBase.h.
|
protected |
Definition at line 52 of file eflowEEtaBinBase.cxx.
|
inlineprotected |
Definition at line 38 of file eflowEEtaBinBase.h.
|
inlineprotected |
Definition at line 39 of file eflowEEtaBinBase.h.
|
protected |
Definition at line 49 of file eflowEEtaBinBase.h.
|
staticprotected |
Definition at line 46 of file eflowEEtaBinBase.h.
|
protected |
Definition at line 50 of file eflowEEtaBinBase.h.
|
protected |
Definition at line 48 of file eflowEEtaBinBase.h.