Jpp
17.3.1
the software that should make you happy
|
Transformable multidimensional histogram. More...
#include <JTransformableMultiHistogram.hh>
Public Member Functions | |
JTransformableMultiHistogram () | |
Default constructor. More... | |
const JTransformableMultiHistogram & | getTransformableMultiHistogram () const |
Get transformable multidimensional histogram. More... | |
JTransformableMultiHistogram & | getTransformableMultiHistogram () |
Get transformable multidimensional histogram. More... | |
virtual void | transform (const transformer_type &transformer) override |
Application of weight function and coordinate transformation. 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... | |
virtual void | transform (const transformer_type &transformer)=0 |
Application of transformation. More... | |
Public Attributes | |
JLANG::JSharedPointer < transformer_type > | transformer |
Protected Member Functions | |
virtual void | __fill__ (const int i, const abscissa_type x, const contents_type w) override |
Termination method for filling histogram. More... | |
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... | |
Protected Attributes | |
JArray< NUMBER_OF_DIMENSIONS, abscissa_type > | buffer |
Friends | |
JReader & | operator>> (JReader &in, JTransformableMultiHistogram &object) |
Read transformable multidimensional histogram. More... | |
JWriter & | operator<< (JWriter &out, const JTransformableMultiHistogram &object) |
Write transformable multidimensional histogram. More... | |
Transformable multidimensional histogram.
This class implements the JTransformable interface.
Definition at line 35 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram<JHistogram_t, JMaplist_t, JDistance_t> JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::JMultiHistogram_t |
Definition at line 43 of file JTransformableMultiHistogram.hh.
typedef JHistogram_t JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::histogram_type |
Definition at line 47 of file JTransformableMultiHistogram.hh.
typedef histogram_type::contents_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::contents_type |
Definition at line 49 of file JTransformableMultiHistogram.hh.
typedef histogram_type::value_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::value_type |
Definition at line 50 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::abscissa_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::abscissa_type |
Definition at line 52 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::ordinate_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::ordinate_type |
Definition at line 53 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::const_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::const_iterator |
Definition at line 55 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::const_reverse_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::const_reverse_iterator |
Definition at line 56 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::iterator |
Definition at line 57 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::reverse_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::reverse_iterator |
Definition at line 58 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::super_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::super_iterator |
Definition at line 60 of file JTransformableMultiHistogram.hh.
typedef JMultiHistogram_t::super_const_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::super_const_iterator |
Definition at line 61 of file JTransformableMultiHistogram.hh.
typedef JMultiMapTransformer<JMapLength<JMaplist_t>::value, abscissa_type> JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::transformer_type |
Definition at line 63 of file JTransformableMultiHistogram.hh.
typedef transformer_type::array_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::array_type |
Definition at line 64 of file JTransformableMultiHistogram.hh.
|
inherited |
Definition at line 41 of file JMultiHistogram.hh.
|
inherited |
Definition at line 329 of file JMultiMapTransformer.hh.
anonymous enum |
Enumerator | |
---|---|
NUMBER_OF_DIMENSIONS |
Definition at line 45 of file JTransformableMultiHistogram.hh.
|
inherited |
|
inline |
Default constructor.
Definition at line 70 of file JTransformableMultiHistogram.hh.
|
inline |
Get transformable multidimensional histogram.
Definition at line 80 of file JTransformableMultiHistogram.hh.
|
inline |
Get transformable multidimensional histogram.
Definition at line 91 of file JTransformableMultiHistogram.hh.
|
inlineoverridevirtual |
Application of weight function and coordinate transformation.
transformer | function transformer |
Definition at line 102 of file JTransformableMultiHistogram.hh.
|
inlineoverrideprotectedvirtual |
Termination method for filling histogram.
i | index |
x | abscissa value |
w | weight |
Reimplemented from JTOOLS::JMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >.
Definition at line 162 of file JTransformableMultiHistogram.hh.
|
inlineinherited |
Get multidimensional histogram.
Definition at line 71 of file JMultiHistogram.hh.
|
inlineinherited |
Get multidimensional histogram.
Definition at line 82 of file JMultiHistogram.hh.
|
inlineinherited |
Multi-dimensional fill method call.
args | comma seperated list of abscissa values and weight |
Definition at line 94 of file JMultiHistogram.hh.
|
inlineprotectedinherited |
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.
|
pure virtualinherited |
Application of transformation.
transformer | function transformer |
|
friend |
Read transformable multidimensional histogram.
in | reader |
object | transformable multidimensional histogram. |
Definition at line 129 of file JTransformableMultiHistogram.hh.
|
friend |
Write transformable multidimensional histogram.
out | writer |
object | transformable multidimensional histogram |
Definition at line 144 of file JTransformableMultiHistogram.hh.
JLANG::JSharedPointer<transformer_type> JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::transformer |
Definition at line 152 of file JTransformableMultiHistogram.hh.
|
mutableprotectedinherited |
Definition at line 131 of file JMultiHistogram.hh.