Jpp
18.0.0-rc.2
the software that should make you happy
|
Multidimensional histogram. More...
#include <JMultiHistogram.hh>
Public Types | |
enum | { NUMBER_OF_DIMENSIONS = JMapLength<JMaplist_t>::value + JHistogram_t::NUMBER_OF_DIMENSIONS } |
typedef JMultiMap< typename JHistogram_t::abscissa_type, JHistogram_t, JMaplist_t, JDistance_t > | multimap_type |
typedef multimap_type::abscissa_type | abscissa_type |
typedef multimap_type::ordinate_type | ordinate_type |
typedef multimap_type::const_iterator | const_iterator |
typedef multimap_type::const_reverse_iterator | const_reverse_iterator |
typedef multimap_type::iterator | iterator |
typedef multimap_type::reverse_iterator | reverse_iterator |
typedef multimap_type::super_iterator | super_iterator |
typedef multimap_type::super_const_iterator | super_const_iterator |
typedef JHistogram_t::contents_type | contents_type |
Public Member Functions | |
JMultiHistogram () | |
Default constructor. More... | |
const JMultiHistogram & | getMultiHistogram () const |
Get multidimensional histogram. More... | |
JMultiHistogram & | getMultiHistogram () |
Get multidimensional histogram. More... | |
template<class... Args> | |
void | fill (const Args &...args) |
Multi-dimensional fill method call. More... | |
Protected Member Functions | |
template<class... Args> | |
void | __fill__ (const int i, const abscissa_type x0, const abscissa_type x1, const Args &...args) |
Recursive method for filling histogram. More... | |
virtual void | __fill__ (const int i, const abscissa_type x, const contents_type w) |
Termination method for filling histogram. More... | |
Protected Attributes | |
JArray< NUMBER_OF_DIMENSIONS, abscissa_type > | buffer |
Multidimensional histogram.
The template parameters respectively refer to:
The number of dimensions of this histogram object is equal to the length of the given map list plus the extra dimensions of the first histogram object.
Definition at line 33 of file JMultiHistogram.hh.
typedef JMultiMap<typename JHistogram_t::abscissa_type, JHistogram_t, JMaplist_t, JDistance_t> JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::multimap_type |
Definition at line 41 of file JMultiHistogram.hh.
typedef multimap_type::abscissa_type JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::abscissa_type |
Definition at line 45 of file JMultiHistogram.hh.
typedef multimap_type::ordinate_type JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::ordinate_type |
Definition at line 46 of file JMultiHistogram.hh.
typedef multimap_type::const_iterator JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::const_iterator |
Definition at line 48 of file JMultiHistogram.hh.
typedef multimap_type::const_reverse_iterator JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::const_reverse_iterator |
Definition at line 49 of file JMultiHistogram.hh.
typedef multimap_type::iterator JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::iterator |
Definition at line 50 of file JMultiHistogram.hh.
typedef multimap_type::reverse_iterator JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::reverse_iterator |
Definition at line 51 of file JMultiHistogram.hh.
typedef multimap_type::super_iterator JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::super_iterator |
Definition at line 53 of file JMultiHistogram.hh.
typedef multimap_type::super_const_iterator JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::super_const_iterator |
Definition at line 54 of file JMultiHistogram.hh.
typedef JHistogram_t::contents_type JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::contents_type |
Definition at line 56 of file JMultiHistogram.hh.
anonymous enum |
|
inline |
|
inline |
Get multidimensional histogram.
Definition at line 71 of file JMultiHistogram.hh.
|
inline |
Get multidimensional histogram.
Definition at line 82 of file JMultiHistogram.hh.
|
inline |
Multi-dimensional fill method call.
args | comma seperated list of abscissa values and weight |
Definition at line 94 of file JMultiHistogram.hh.
|
inlineprotected |
Recursive method for filling histogram.
i | index |
x0 | value at given index |
x1 | value at following index |
args | remaining values and weight |
Definition at line 110 of file JMultiHistogram.hh.
|
inlineprotectedvirtual |
Termination method for filling histogram.
i | index |
x | value at given index |
w | weight |
Reimplemented in JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >.
Definition at line 124 of file JMultiHistogram.hh.
|
mutableprotected |
Definition at line 131 of file JMultiHistogram.hh.