| 
    Jpp
    18.0.0-rc.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.
 1.8.5