Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y > Class Template Reference

#include <T_Histo_2D.h>

Inheritance diagram for T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >:

T_I_Histo_2D T_I_Histo List of all members.

Detailed Description

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
class T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >

Change in version 1.2.1.1. For an n*m bins histogram, we now store: in-range bins {(0,0),...(n-1,m-1)} 2*n + 2*m detailed overflow/underflow bins , two for each slice dim()*dim()*(dim()-1) general out-of-range bins corresponding to the sum of the detailed OVR/UND bins along the four sides of the histogram.

This enforces similarity to the detailed underflow/overflow information kept by HBOOK but still preserves summary OVR/UND info to keep the I_Histo::extra_bin() interface method valid.

The detailed layout is:

|in-range-bins|detailed OVR/UND|dummy OVR/UND|

Detailed OVR/UND info is stored as a surrounding contour to the histogram starting from bin {U,U} :


             1111 
           1432109
           15BBBB8
           16BBBB7
           17BBBB6
            012345 

    In range bins are represented by the B letters, sorrounding OVR/UND bins
    start from the lower left corner (index 0) counterclockwise (up to index 
    17).
  

The dummy OVR/UND info is stored with this layout:

|(I,U),(U,I),(O,I),(I,O)|

They're just used as cache to return back the sum of the detailed OVR/UND info.

Definition at line 60 of file T_Histo_2D.h.

Public Types

typedef T_Histo_2D< T_Life,
T_Bin, T_Point_X, T_Partition_X,
T_Point_Y, T_Partition_Y > 
Like_Current
 Convenience typedef to current type.

typedef T_Bin Bin_Type
typedef T_Partition_X Partition_X_Type
typedef T_Partition_Y Partition_Y_Type
typedef T_Partition_X::Mapped_Point Mapped_Point_X
typedef T_Partition_Y::Mapped_Point Mapped_Point_Y

Public Methods

 H_IID_IMPLEMENT (T_Histo_2D)
 Very simple RTTI feature.

typedef H_T_REF (Like_Current) Ref_Like_Current
virtual ~T_Histo_2D ()
 T_Histo_2D (const char *a_name, const T_Partition_X &a_partition_X, const T_Partition_Y &a_partition_Y)
 Construct a histo with the name a_name.

 T_Histo_2D (I_Histo &a_histo, int copy_data=1)
 Copy constructor with the option to have the structure copied only or to have both structure and data copied.

 T_Histo_2D (const I_Histo &a_histo, int copy_data=1)
 Copy constructor with the option to have the structure copied only or to have both structure and data copied (const version) .

virtual const char * name () const
 Name/Title attached to this histogram.

virtual void set_name (const char *a_name)
 Attach a name a_name to this histogram.

virtual I_Bini_bin (I_Bin_Location &a_location)
 In-range bin associated with location a_location.

virtual I_Bini_bin (I_Bin_Location &a_location) const
 In-range bin associated with location a_location (const version).

virtual I_Bini_extra_bin (I_Extra_Bin_Location &a_location)
 Extra bin associated with extra location a_location.

virtual I_Bini_extra_bin (I_Extra_Bin_Location &a_location) const
 Extra bin associated with extra location a_location (const version).

virtual Size bin_count () const
 Number of in-range bins.

virtual Size extra_bin_count () const
 Number of real out-of-range bins (not including dummies).

virtual I_Partitioni_partition (Index p)
 (Elementary) Partition interface associated with this histo.

virtual I_Partitioni_partition (Index p) const
 (Elementary) Partition interface associated with this histo (const version).

virtual I_Bini_bin (Index i)
 Retrieve any bin (in-range or extra) whose index is i.

virtual I_Bini_bin (Index i) const
 Retrieve any bin (in-range or extra) whose index is i.

virtual void reset ()
 Reset histograms content.

T_Partition_X & partition_X ()
 First (Elementary) Partition associated with this histo.

T_Partition_Y & partition_Y ()
 Second (Elementary) Partition associated with this histo.

T_Partition_X & partition_X () const
 First (Elementary) Partition associated with this histo (const version).

T_Partition_Y & partition_Y () const
 Second (Elementary) Partition associated with this histo (const version).

T_Bin & mapped_bin (T_Point_X x, T_Point_Y y)
 Bin that is mapped/associated with point ( x ,y ).

T_Bin & bin (Index i, Index j) const
 In-range bin associated with index ( i , j ).

T_Bin & extra_bin (Extra_Index an_ei, Extra_Index an_ej)
 Extra bin associated with extra index: ( an_ei , an_ej ).

T_Bin & extra_bin (Extra_Index an_ei, Extra_Index an_ej) const
 Extra bin associated with extra index ( an_ei , an_ej ) (const version).

bool is_in_range (Extra_Index an_ei, Extra_Index an_ej) const
 True if extra index ( an_extra_i , an_extra_j ) should map an in range bin.

virtual int version () const
 Version of the histo.

virtual I_Bini_any_bin (I_Bin_Location &a_location) const
 Any bin associated with location a_location (const version).

T_Bin & _bin (Index i)
Ref_Like_Current clone (int copy_data=1)
 Make a clone of the structure of this histo.

Ref_Like_Current clone (H_T_CLUSTER1(a_place), int copy_data=1)
 Clone with clustering hint.

Ref_Like_Current add (const Ref_Like_Current &other)
 Add other histo to this one and return the result.

void add (const I_Histo &other)
 Add other histo to current histo.

Ref_Like_Current sub (const Ref_Like_Current &other)
 Subtract other histo from current histo and return a handle to this histo.

void sub (const I_Histo &other)
 Substract other histo from current histo.

Ref_Like_Current mul (const Ref_Like_Current &other)
 Multiply current histo by other histo and return a handle to this histo.

void mul (const I_Histo &other)
 Multiply current histo by other histo.

Ref_Like_Current div (const Ref_Like_Current &other)
 Divide current histo by other histo and return a handle to this histo.

void div (const I_Histo &other)
 Divide current histo by other histo.

Ref_Like_Current binomial_div (const Ref_Like_Current &other)
 Do binomial division of current histo by other histo and return a handle to this histo.

void binomial_div (const I_Histo &other)
 Do binomial division of current histo by other histo.

void add (double x)
 Add scalar to current histo.

void sub (double x)
 Subtract scalar from current histo.

void mul (double x)
 Multiply current histo by scalar .

void div (double x)
 Divide current histo by scalar.

virtual void start_update ()

Protected Methods

 T_Histo_2D ()
virtual T_REF_I_Histo clone_ (int copy_data=1)
virtual T_REF_I_Histo clone_ (H_T_CLUSTER1(a_place), int copy_data=1)
virtual void add_ (const I_Histo &other)
virtual T_REF_I_Histo add1_ (const I_Histo &other)
virtual void sub_ (const I_Histo &other)
virtual T_REF_I_Histo sub1_ (const I_Histo &other)
virtual void mul_ (const I_Histo &other)
virtual T_REF_I_Histo mul1_ (const I_Histo &other)
virtual void div_ (const I_Histo &other)
virtual T_REF_I_Histo div1_ (const I_Histo &other)
virtual void binomial_div_ (const I_Histo &other)
virtual T_REF_I_Histo binomial_div1_ (const I_Histo &other)
virtual void add_ (double x)
virtual void sub_ (double x)
virtual void mul_ (double x)
virtual void div_ (double x)
bool compatiblePartitions (const I_Histo &other, const char *oper)
void compute_ (const I_Histo &other, binHistoOp &oper)
void compute_ (double value, binScalarOp &oper)
Index realOutRange (Extra_Index ei, Extra_Index ej, Index ni, Index nj) const
Index summaryOUInfo (Extra_Index ei, Extra_Index ej)
Index computeSummary (Index which, Index from, Index howMany)
Size dummyBinCount () const
void update_ ()

Protected Attributes

T_Life::S_String name_
 ATTRIBUTES.

T_Partition_X partition_X_
T_Partition_Y partition_Y_
T_Life::T_Bin_Container bins_


Member Typedef Documentation

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Bin T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::Bin_Type
 

Definition at line 71 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X , T_Point_Y, T_Partition_Y > T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::Like_Current
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 67 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::clone().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Partition_X::Mapped_Point T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::Mapped_Point_X
 

Definition at line 78 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Partition_Y::Mapped_Point T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::Mapped_Point_Y
 

Definition at line 79 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Partition_X T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::Partition_X_Type
 

Definition at line 72 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Partition_Y T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::Partition_Y_Type
 

Definition at line 73 of file T_Histo_2D.h.


Constructor & Destructor Documentation

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::T_Histo_2D   [inline, protected]
 

Definition at line 83 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::~T_Histo_2D   [inline, virtual]
 

Definition at line 85 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::T_Histo_2D const char *    a_name,
const T_Partition_X &    a_partition_X,
const T_Partition_Y &    a_partition_Y
 

Note: a_partition_* must be able to map points of type T_Point_*.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::T_Histo_2D I_Histo   a_histo,
int    copy_data = 1
 

Persistent histos can thus be created out of a histo interface (the actual source histo can be transient or persistent. Notice that it is then possible to create a Weighted_Bin histo out of a Profile_Bin histo interface. The user is responsible for it to ensure that it does make sense to create such a new histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::T_Histo_2D const I_Histo   a_histo,
int    copy_data = 1
 

Persistent histos can thus be created out of a histo interface (the actual source histo can be transient or persistent. Notice that it is then possible to create a Weighted_Bin histo out of a Profile_Bin histo interface. The user is responsible for it to ensure that it does make sense to create such a new histo.


Member Function Documentation

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::_bin Index    i [inline]
 

Definition at line 243 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::add double    x [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 363 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::add const I_Histo   other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 285 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::add const Ref_Like_Current &    other [inline]
 

Handles are involved.

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 270 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::add1_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::add_ double    x [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::add_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::add().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::bin Index    i,
Index    j
const [inline]
 

Const version.

Parameters:
REQUIRE:  i >= 0 && i < partition_X().bin_count()
REQUIRE:  j >= 0 && j < partition_Y().bin_count()

Definition at line 194 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual Size T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::bin_count   const [inline, virtual]
 

Thus, this count does not comprise the extra bins.

Definition at line 146 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::add(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::bin(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::binomial_div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::mul(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::sub(), and T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::version().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::binomial_div const I_Histo   other [inline]
 

Reimplemented from T_I_Histo_2D.

Definition at line 361 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::binomial_div const Ref_Like_Current &    other [inline]
 

Reimplemented from T_I_Histo_2D.

Definition at line 346 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::binomial_div1_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::binomial_div_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::binomial_div().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::clone H_T_CLUSTER1(a_place)   ,
int    copy_data = 1
[inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 256 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::clone int    copy_data = 1 [inline]
 

Data is also copied when copy_data is not 0 (which is the default behavior). The allocation is done in the same container (if possible) when in persistent case.

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 249 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::clone_().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::clone_ H_T_CLUSTER1(a_place)   ,
int    copy_data = 1
[inline, protected, virtual]
 

Implements T_I_Histo.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 263 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::clone_ int    copy_data = 1 [inline, protected, virtual]
 

Implements T_I_Histo.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 260 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
bool T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::compatiblePartitions const I_Histo   other,
const char *    oper
[protected]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::compute_ double    value,
binScalarOp   oper
[protected]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::compute_ const I_Histo   other,
binHistoOp   oper
[protected]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Index T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::computeSummary Index    which,
Index    from,
Index    howMany
[protected]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::div double    x [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 369 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::div const I_Histo   other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 342 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::div const Ref_Like_Current &    other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 327 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::div1_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::div_ double    x [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::div_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::div().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Size T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::dummyBinCount   const [inline, protected]
 

Definition at line 397 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::extra_bin Extra_Index    an_ei,
Extra_Index    an_ej
const
 

If the index equals (H_IN_RANGE, H_IN_RANGE), no meaningful extra bin is associated with this value.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::extra_bin Extra_Index    an_ei,
Extra_Index    an_ej
 

If the index equals (H_IN_RANGE, H_IN_RANGE), no meaningful extra bin is associated with this value.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual Size T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::extra_bin_count   const [inline, virtual]
 

Definition at line 150 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::add(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::binomial_div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::mul(), and T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::H_IID_IMPLEMENT T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >   
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
typedef T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::H_T_REF Like_Current   
 

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_any_bin I_Bin_Location &    a_location const [virtual]
 

Location element can be either bin number or one of the constants: { UNDERFLOW_BIN = -2, OVERFLOW_BIN = -1 } according to the AIDA specifications.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_bin Index    i const [virtual]
 

Const version.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_bin Index    i [virtual]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_bin I_Bin_Location &    a_location const [virtual]
 

The bin interface is returned.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_bin I_Bin_Location &    a_location [virtual]
 

The bin interface is returned.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_extra_bin I_Extra_Bin_Location &    a_location const [virtual]
 

If the location is in range, no meaningful extra bin is associated with this value. The bin interface is returned.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_extra_bin I_Extra_Bin_Location &    a_location [virtual]
 

If the location is in range, no meaningful extra bin is associated with this value. The bin interface is returned.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Partition& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_partition Index    p const [virtual]
 

Parameters:
1st  partition: p = 0
2nd  partition: p = 1 ...

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual I_Partition& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::i_partition Index    p [virtual]
 

Parameters:
1st  partition: p = 0
2nd  partition: p = 1 ...

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
bool T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::is_in_range Extra_Index    an_ei,
Extra_Index    an_ej
const [inline]
 

False otherwise.

Definition at line 223 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Bin& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mapped_bin T_Point_X    x,
T_Point_Y    y
 

The returned bin can be either an in-range bin or an extra bin.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mul double    x [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 367 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mul const I_Histo   other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 323 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mul const Ref_Like_Current &    other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 308 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mul1_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mul_ double    x [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::mul_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::mul().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual const char* T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::name   const [inline, virtual]
 

Definition at line 119 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Partition_X& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::partition_X   const [inline]
 

Definition at line 181 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Partition_X& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::partition_X   [inline]
 

Definition at line 177 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::add(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::bin(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::bin_count(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::binomial_div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::extra_bin_count(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::mul(), and T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Partition_Y& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::partition_Y   const [inline]
 

Definition at line 183 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Partition_Y& T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::partition_Y   [inline]
 

Definition at line 179 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::add(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::bin(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::bin_count(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::binomial_div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::extra_bin_count(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::mul(), and T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Index T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::realOutRange Extra_Index    ei,
Extra_Index    ej,
Index    ni,
Index    nj
const [protected]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::reset   [virtual]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::set_name const char *    a_name [inline, virtual]
 

Implements T_I_Histo.

Definition at line 122 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::start_update   [inline, virtual]
 

Definition at line 408 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::sub double    x [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 365 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::sub const I_Histo   other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 304 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Ref_Like_Current T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::sub const Ref_Like_Current &    other [inline]
 

Reimplemented from T_I_Histo_2D.

Reimplemented in T_Histo2D, T_Histo2DF, T_Histo2DVar, T_ProfileHisto2D, and T_ProfileHisto2DVar.

Definition at line 289 of file T_Histo_2D.h.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual T_REF_I_Histo T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::sub1_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::sub_ double    x [protected, virtual]
 

Implements T_I_Histo.

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::sub_ const I_Histo   other [protected, virtual]
 

Implements T_I_Histo.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
Index T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::summaryOUInfo Extra_Index    ei,
Extra_Index    ej
[protected]
 

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
void T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::update_   [inline, protected]
 

Definition at line 411 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::set_name().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
virtual int T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::version   const [inline, virtual]
 

Definition at line 227 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::extra_bin_count().


Member Data Documentation

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Life::T_Bin_Container T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::bins_ [protected]
 

Definition at line 430 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::_bin(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::add(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::bin(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::binomial_div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::div(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::mul(), T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::sub(), and T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::version().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Life::S_String T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::name_ [protected]
 

Definition at line 420 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::name(), and T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::set_name().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Partition_X T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::partition_X_ [protected]
 

Definition at line 423 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::partition_X().

template<class T_Life, class T_Bin, class T_Point_X, class T_Partition_X, class T_Point_Y, class T_Partition_Y>
T_Partition_Y T_Histo_2D< T_Life, T_Bin, T_Point_X, T_Partition_X, T_Point_Y, T_Partition_Y >::partition_Y_ [protected]
 

Definition at line 425 of file T_Histo_2D.h.

Referenced by T_Histo_2D< T_Lifetime< Float_Weighted_Bin >, Float_Weighted_Bin, double, Even_Partition, double, Even_Partition >::partition_Y().


The documentation for this class was generated from the following file:

Anaphe documentation generated by Doxygen (www.doxygen.org)