![]() |
Project
|
#include <FlatHisto2D.h>
Inherited by o2::vertexing::SeedHistoTZ.
Public Types | |
enum | { NBinsX , NBinsY , XMin , XMax , YMin , YMax , BinSizeX , BinSizeY , NServiceSlots } |
Public Member Functions | |
FlatHisto2D ()=default | |
FlatHisto2D (uint32_t nbx, T xmin, T xmax, uint32_t nby, T ymin, T ymax) | |
FlatHisto2D (const gsl::span< const T > ext) | |
FlatHisto2D (const FlatHisto2D &src) | |
FlatHisto2D & | operator= (const FlatHisto2D &rhs) |
void | adoptExternal (const gsl::span< const T > ext) |
void | init () |
void | init (uint32_t nbx, T xmin, T xmax, uint32_t nby, T ymin, T ymax) |
uint32_t | getNBinsX () const |
uint32_t | getNBinsY () const |
uint32_t | getNBins () const |
T | getXMin () const |
T | getXMax () const |
T | getYMin () const |
T | getYMax () const |
T | getBinSizeX () const |
T | getBinSizeY () const |
T | getBinSizeXInv () const |
T | getBinSizeYInv () const |
T | getBinContent (uint32_t ib) const |
T | getBinContent (uint32_t ibx, uint32_t iby) const |
T | getBinContentForXY (T x, T y) const |
bool | isValidBin (uint32_t bin) const |
bool | isBinEmpty (uint32_t bin) const |
T | getBinXStart (uint32_t i) const |
T | getBinXCenter (uint32_t i) const |
T | getBinXEnd (uint32_t i) const |
T | getBinYStart (uint32_t i) const |
T | getBinYCenter (uint32_t i) const |
T | getBinYEnd (uint32_t i) const |
uint32_t | getXBin (uint32_t i) const |
uint32_t | getYBin (uint32_t i) const |
void | add (const FlatHisto2D &other) |
void | subtract (const FlatHisto2D &other) |
void | setBinContent (uint32_t bin, T w) |
void | setBinContent (uint32_t binX, uint32_t binY, T w) |
void | clear () |
T | getSum () const |
int | fill (T x, T y) |
int | fill (T x, T y, T w) |
void | fillBin (uint32_t bin, T w) |
void | fillBin (uint32_t bx, uint32_t by, T w) |
uint32_t | getBinX (T x) const |
uint32_t | getBinY (T y) const |
uint32_t | getBin (T x, T y) const |
bool | canFill () const |
gsl::span< const T > | getSliceY (uint32_t binX) const |
std::unique_ptr< TH2F > | createTH2F (const std::string &name="histo2d") const |
std::unique_ptr< TH1F > | createSliceXTH1F (uint32_t binY, const std::string &name="histo2dsliceX") const |
std::unique_ptr< TH1F > | createSliceYTH1F (uint32_t binX, const std::string &name="histo2dsliceY") const |
const std::vector< T > & | getBase () const |
gsl::span< const T > | getView () const |
uint32_t | getGlobalBin (uint32_t binX, uint32_t binY) const |
Protected Member Functions | |
void | init (const gsl::span< const T > ext) |
ClassDefNV (FlatHisto2D, 2) | |
Protected Attributes | |
std::vector< T > | mContainer |
gsl::span< const T > | mContainerView |
T * | mDataPtr {} |
T | mXMin {} |
histo data | |
T | mXMax {} |
T | mYMin {} |
T | mYMax {} |
T | mBinSizeX {} |
T | mBinSizeY {} |
T | mBinSizeXInv {} |
T | mBinSizeYInv {} |
uint32_t | mNBinsX {} |
uint32_t | mNBinsY {} |
uint32_t | mNBins {} |
Definition at line 49 of file FlatHisto2D.h.
anonymous enum |
Enumerator | |
---|---|
NBinsX | |
NBinsY | |
XMin | |
XMax | |
YMin | |
YMax | |
BinSizeX | |
BinSizeY | |
NServiceSlots |
Definition at line 54 of file FlatHisto2D.h.
|
default |
o2::dataformats::FlatHisto2D< T >::FlatHisto2D | ( | uint32_t | nbx, |
T | xmin, | ||
T | xmax, | ||
uint32_t | nby, | ||
T | ymin, | ||
T | ymax | ||
) |
Definition at line 28 of file FlatHisto2D.cxx.
|
inline |
Definition at line 66 of file FlatHisto2D.h.
o2::dataformats::FlatHisto2D< T >::FlatHisto2D | ( | const FlatHisto2D< T > & | src | ) |
Definition at line 34 of file FlatHisto2D.cxx.
void o2::dataformats::FlatHisto2D< T >::add | ( | const FlatHisto2D< T > & | other | ) |
Definition at line 66 of file FlatHisto2D.cxx.
void o2::dataformats::FlatHisto2D< T >::adoptExternal | ( | const gsl::span< const T > | ext | ) |
Definition at line 57 of file FlatHisto2D.cxx.
|
inline |
Definition at line 219 of file FlatHisto2D.h.
|
protected |
|
inline |
Definition at line 158 of file FlatHisto2D.h.
std::unique_ptr< TH1F > o2::dataformats::FlatHisto2D< T >::createSliceXTH1F | ( | uint32_t | binY, |
const std::string & | name = "histo2dsliceX" |
||
) | const |
Definition at line 164 of file FlatHisto2D.cxx.
std::unique_ptr< TH1F > o2::dataformats::FlatHisto2D< T >::createSliceYTH1F | ( | uint32_t | binX, |
const std::string & | name = "histo2dsliceY" |
||
) | const |
Definition at line 152 of file FlatHisto2D.cxx.
std::unique_ptr< TH2F > o2::dataformats::FlatHisto2D< T >::createTH2F | ( | const std::string & | name = "histo2d" | ) | const |
Definition at line 137 of file FlatHisto2D.cxx.
|
inline |
Definition at line 166 of file FlatHisto2D.h.
|
inline |
Definition at line 176 of file FlatHisto2D.h.
|
inline |
Definition at line 186 of file FlatHisto2D.h.
|
inline |
Definition at line 193 of file FlatHisto2D.h.
|
inline |
Definition at line 236 of file FlatHisto2D.h.
|
inline |
Definition at line 213 of file FlatHisto2D.h.
|
inline |
Definition at line 90 of file FlatHisto2D.h.
|
inline |
Definition at line 96 of file FlatHisto2D.h.
|
inline |
Definition at line 98 of file FlatHisto2D.h.
|
inline |
Definition at line 85 of file FlatHisto2D.h.
|
inline |
Definition at line 87 of file FlatHisto2D.h.
|
inline |
Definition at line 86 of file FlatHisto2D.h.
|
inline |
Definition at line 88 of file FlatHisto2D.h.
|
inline |
Definition at line 201 of file FlatHisto2D.h.
|
inline |
Definition at line 109 of file FlatHisto2D.h.
|
inline |
Definition at line 115 of file FlatHisto2D.h.
|
inline |
Definition at line 103 of file FlatHisto2D.h.
|
inline |
Definition at line 207 of file FlatHisto2D.h.
|
inline |
Definition at line 127 of file FlatHisto2D.h.
|
inline |
Definition at line 133 of file FlatHisto2D.h.
|
inline |
Definition at line 121 of file FlatHisto2D.h.
|
inline |
Definition at line 239 of file FlatHisto2D.h.
|
inline |
Definition at line 79 of file FlatHisto2D.h.
|
inline |
Definition at line 77 of file FlatHisto2D.h.
|
inline |
Definition at line 78 of file FlatHisto2D.h.
|
inline |
Definition at line 225 of file FlatHisto2D.h.
T o2::dataformats::FlatHisto2D< T >::getSum | ( | ) | const |
Definition at line 92 of file FlatHisto2D.cxx.
|
inline |
Definition at line 237 of file FlatHisto2D.h.
|
inline |
Definition at line 139 of file FlatHisto2D.h.
|
inline |
Definition at line 82 of file FlatHisto2D.h.
|
inline |
Definition at line 81 of file FlatHisto2D.h.
|
inline |
Definition at line 140 of file FlatHisto2D.h.
|
inline |
Definition at line 84 of file FlatHisto2D.h.
|
inline |
Definition at line 83 of file FlatHisto2D.h.
|
inline |
Definition at line 70 of file FlatHisto2D.h.
|
protected |
Definition at line 102 of file FlatHisto2D.cxx.
void o2::dataformats::FlatHisto2D< T >::init | ( | uint32_t | nbx, |
T | xmin, | ||
T | xmax, | ||
uint32_t | nby, | ||
T | ymin, | ||
T | ymax | ||
) |
Definition at line 120 of file FlatHisto2D.cxx.
|
inline |
Definition at line 101 of file FlatHisto2D.h.
|
inline |
Definition at line 100 of file FlatHisto2D.h.
FlatHisto2D< T > & o2::dataformats::FlatHisto2D< T >::operator= | ( | const FlatHisto2D< T > & | rhs | ) |
Definition at line 41 of file FlatHisto2D.cxx.
|
inline |
Definition at line 146 of file FlatHisto2D.h.
|
inline |
Definition at line 152 of file FlatHisto2D.h.
void o2::dataformats::FlatHisto2D< T >::subtract | ( | const FlatHisto2D< T > & | other | ) |
Definition at line 79 of file FlatHisto2D.cxx.
|
protected |
Definition at line 251 of file FlatHisto2D.h.
|
protected |
Definition at line 253 of file FlatHisto2D.h.
|
protected |
Definition at line 252 of file FlatHisto2D.h.
|
protected |
Definition at line 254 of file FlatHisto2D.h.
|
protected |
Definition at line 244 of file FlatHisto2D.h.
|
protected |
Definition at line 245 of file FlatHisto2D.h.
|
protected |
Definition at line 246 of file FlatHisto2D.h.
|
protected |
Definition at line 257 of file FlatHisto2D.h.
|
protected |
Definition at line 255 of file FlatHisto2D.h.
|
protected |
Definition at line 256 of file FlatHisto2D.h.
|
protected |
Definition at line 248 of file FlatHisto2D.h.
|
protected |
histo data
Definition at line 247 of file FlatHisto2D.h.
|
protected |
Definition at line 250 of file FlatHisto2D.h.
|
protected |
Definition at line 249 of file FlatHisto2D.h.