![]() |
ATLAS Offline Software
|
#include <PixelHistoConverter.h>
Classes | |
| struct | Axis |
Public Member Functions | |
| PixelHistoConverter () | |
| virtual | ~PixelHistoConverter ()=default |
| StatusCode | setHisto1D (const TH1 *histo) |
| StatusCode | setHisto2D (const TH2 *histo) |
| StatusCode | setHisto3D (const TH3 *histo) |
| float | getContent (std::size_t x) const |
| float | getContent (std::size_t x, std::size_t y) const |
| float | getContent (std::size_t x, std::size_t y, std::size_t z) const |
| bool | isOverflowZ (const float value) const |
| bool | isFirstZ (const float value) const |
| template<typename... Args> | |
| std::size_t | getBinX (Args &&...args) const |
| template<typename... Args> | |
| std::size_t | getBinY (Args &&...args) const |
| template<typename... Args> | |
| std::size_t | getBinZ (Args &&...args) const |
Private Member Functions | |
| std::size_t | findBin (const Axis &axis, const float value) const |
Static Private Member Functions | |
| static bool | setAxis (Axis &axis, const TAxis *rootAxis) |
Private Attributes | |
| Axis | m_xAxis {} |
| Axis | m_yAxis {} |
| Axis | m_zAxis {} |
| std::vector< float > | m_content |
Definition at line 25 of file PixelHistoConverter.h.
|
default |
|
virtualdefault |
|
inlineprivate |
Definition at line 65 of file PixelHistoConverter.h.
|
inline |
Definition at line 74 of file PixelHistoConverter.h.
|
inline |
Definition at line 79 of file PixelHistoConverter.h.
|
inline |
Definition at line 84 of file PixelHistoConverter.h.
|
inline |
Definition at line 34 of file PixelHistoConverter.h.
|
inline |
|
inline |
| bool PixelHistoConverter::isFirstZ | ( | const float | value | ) | const |
Definition at line 101 of file PixelHistoConverter.cxx.
|
inline |
Definition at line 44 of file PixelHistoConverter.h.
check if the histogram has equidistant bins
use a threshold for imperfect binning
storing as 1/width to avoid (slow) division in retrieving
Definition at line 105 of file PixelHistoConverter.cxx.
| StatusCode PixelHistoConverter::setHisto1D | ( | const TH1 * | histo | ) |
fill the content
Definition at line 20 of file PixelHistoConverter.cxx.
| StatusCode PixelHistoConverter::setHisto2D | ( | const TH2 * | histo | ) |
fill the content use linearized version for performance reasons
Definition at line 41 of file PixelHistoConverter.cxx.
| StatusCode PixelHistoConverter::setHisto3D | ( | const TH3 * | histo | ) |
fill the content use linearized version for performance reasons
Definition at line 68 of file PixelHistoConverter.cxx.
|
private |
Definition at line 61 of file PixelHistoConverter.h.
|
private |
Definition at line 57 of file PixelHistoConverter.h.
|
private |
Definition at line 58 of file PixelHistoConverter.h.
|
private |
Definition at line 59 of file PixelHistoConverter.h.