| 
    Jpp test-rotations-old
    
   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.