Jpp test-rotations-new
the software that should make you happy
|
Transformable multidimensional histogram. More...
#include <JTransformableMultiHistogram.hh>
Public Member Functions | |
JTransformableMultiHistogram () | |
Default constructor. | |
const JTransformableMultiHistogram & | getTransformableMultiHistogram () const |
Get transformable multidimensional histogram. | |
JTransformableMultiHistogram & | getTransformableMultiHistogram () |
Get transformable multidimensional histogram. | |
virtual void | transform (const transformer_type &transformer) override |
Application of weight function and coordinate transformation. | |
const JMultiHistogram & | getMultiHistogram () const |
Get multidimensional histogram. | |
JMultiHistogram & | getMultiHistogram () |
Get multidimensional histogram. | |
template<class ... Args> | |
void | fill (const Args &...args) |
Multi-dimensional fill method call. | |
virtual void | transform (const transformer_type &transformer)=0 |
Application of transformation. | |
Public Attributes | |
std::shared_ptr< 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. | |
template<class ... Args> | |
void | __fill__ (const int i, const abscissa_type x0, const abscissa_type x1, const Args &...args) |
Recursive method for filling histogram. | |
virtual void | __fill__ (const int i, const abscissa_type x, const contents_type w) |
Termination method for filling histogram. | |
Protected Attributes | |
JArray< NUMBER_OF_DIMENSIONS, abscissa_type > | buffer |
Friends | |
JReader & | operator>> (JReader &in, JTransformableMultiHistogram &object) |
Read transformable multidimensional histogram. | |
JWriter & | operator<< (JWriter &out, const JTransformableMultiHistogram &object) |
Write transformable multidimensional histogram. | |
Transformable multidimensional histogram.
This class implements the JTransformable interface.
Definition at line 36 of file JTransformableMultiHistogram.hh.
JMultiHistogram<JHistogram_t, JMaplist_t, JDistance_t> JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::JMultiHistogram_t |
Definition at line 44 of file JTransformableMultiHistogram.hh.
JHistogram_t JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::histogram_type |
Definition at line 48 of file JTransformableMultiHistogram.hh.
histogram_type::contents_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::contents_type |
Definition at line 50 of file JTransformableMultiHistogram.hh.
histogram_type::value_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::value_type |
Definition at line 51 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::abscissa_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::abscissa_type |
Definition at line 53 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::ordinate_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::ordinate_type |
Definition at line 54 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::const_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::const_iterator |
Definition at line 56 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::const_reverse_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::const_reverse_iterator |
Definition at line 57 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::iterator |
Definition at line 58 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::reverse_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::reverse_iterator |
Definition at line 59 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::super_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::super_iterator |
Definition at line 61 of file JTransformableMultiHistogram.hh.
JMultiHistogram_t::super_const_iterator JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::super_const_iterator |
Definition at line 62 of file JTransformableMultiHistogram.hh.
JMultiMapTransformer<JMapLength<JMaplist_t>::value, abscissa_type> JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::transformer_type |
Definition at line 64 of file JTransformableMultiHistogram.hh.
transformer_type::array_type JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::array_type |
Definition at line 65 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 46 of file JTransformableMultiHistogram.hh.
|
inherited |
Enumerator | |
---|---|
NUMBER_OF_DIMENSIONS |
Definition at line 43 of file JMultiHistogram.hh.
|
inline |
Default constructor.
Definition at line 71 of file JTransformableMultiHistogram.hh.
|
inline |
Get transformable multidimensional histogram.
Definition at line 81 of file JTransformableMultiHistogram.hh.
|
inline |
Get transformable multidimensional histogram.
Definition at line 92 of file JTransformableMultiHistogram.hh.
|
inlineoverridevirtual |
Application of weight function and coordinate transformation.
transformer | function transformer |
Definition at line 103 of file JTransformableMultiHistogram.hh.
|
inlineoverrideprotectedvirtual |
Termination method for filling histogram.
i | index |
x | abscissa value |
w | weight |
Definition at line 163 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.
|
inlineprotectedvirtualinherited |
Termination method for filling histogram.
i | index |
x | value at given index |
w | weight |
Definition at line 124 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 130 of file JTransformableMultiHistogram.hh.
|
friend |
Write transformable multidimensional histogram.
out | writer |
object | transformable multidimensional histogram |
Definition at line 145 of file JTransformableMultiHistogram.hh.
std::shared_ptr<transformer_type> JTOOLS::JTransformableMultiHistogram< JHistogram_t, JMaplist_t, JDistance_t >::transformer |
Definition at line 153 of file JTransformableMultiHistogram.hh.
|
mutableprotectedinherited |
Definition at line 131 of file JMultiHistogram.hh.