Anaphe Home Page Reference Documentation

Main Page     Namespaces     Classes     Source Code    

P_Histo_1D< T_Life, T_Bin, T_Partition > Class Template Reference

Inheritance diagram for P_Histo_1D< T_Life, T_Bin, T_Partition >:

P_I_Histo_1D P_I_Histo List of all members.

template<class T_Life, class T_Bin, class T_Partition>
class P_Histo_1D< T_Life, T_Bin, T_Partition >


Public Types

typedef P_Histo_1D< T_Life,
T_Bin, T_Partition > 
Like_Current
 Convenience typedef to current type.

typedef T_Bin Bin_Type
typedef T_Partition Partition_Type
typedef T_Partition::Mapped_Point Mapped_Point

Public Methods

 H_IID_IMPLEMENT (P_Histo_1D)
 Very simple RTTI feature.

typedef H_P_REF (Like_Current) Ref_Like_Current
virtual ~P_Histo_1D ()
 P_Histo_1D (const char *a_name, const T_Partition &a_partition)
 Construct a histo with the name a_name and with the partition a_partition.

 P_Histo_1D (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.

 P_Histo_1D (const I_Histo &a_histo, int copy_data=1)
 Copy constructor taking a const reference to I_Histo interface.

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 I_Partitioni_partition (Index p=0)
 Partition interface associated with this histo.

virtual I_Partitioni_partition (Index p=0) const
 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 . Const version.

virtual void reset ()
 Reset histograms content.

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

T_Partition & partition ()
 Partition associated with this 1D-histo.

T_Partition & partition () const
 Partition associated with this 1D-histo (const version) .

T_Bin & mapped_bin (Mapped_Point x)
 Bin that is mapped/associated with point x The returned bin can be either an in-range bin or an extra bin.

T_Bin & bin (Index i, int updateBin=1)
 In-range bin associated with index i REQUIRES: i >= 0 && i < partition().bin_count().

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

T_Bin & extra_bin (Extra_Index an_extra_i, int updateBin=1)
 Extra bin associated with extra index i If the index equals H_IN_RANGE, no meaningful extra bin is associated with this value.

T_Bin & extra_bin (Extra_Index an_extra_i) const
 Extra bin associated with extra index i .

bool is_in_range (Extra_Index an_extra_i) const
 True if extra index an_extra_i maps an in range bin.

T_Bin & _bin (Index i)
 Unsafe linear access to the contents of the bin container.

Ref_Like_Current clone (int copy_data=1)
 Make a clone of the structure of this histo.

Ref_Like_Current clone (H_P_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 a handle to this histo.

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

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)
 Subtract 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 other 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

 P_Histo_1D ()
virtual P_REF_I_Histo clone_ (int copy_data=1)
virtual P_REF_I_Histo clone_ (H_P_CLUSTER1(a_place), int copy_data=1)
virtual void add_ (const I_Histo &other)
virtual P_REF_I_Histo add1_ (const I_Histo &other)
virtual void sub_ (const I_Histo &other)
virtual P_REF_I_Histo sub1_ (const I_Histo &other)
virtual void mul_ (const I_Histo &other)
virtual P_REF_I_Histo mul1_ (const I_Histo &other)
virtual void div_ (const I_Histo &other)
virtual P_REF_I_Histo div1_ (const I_Histo &other)
virtual void binomial_div_ (const I_Histo &other)
virtual P_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)
void update_ ()

Protected Attributes

T_Life::S_String name_
 ATTRIBUTES.

T_Partition partition_
T_Life::P_Bin_Container bins_
Extra_Index extra_index_

Member Typedef Documentation

template<class T_Life, class T_Bin, class T_Partition>
typedef T_Bin P_Histo_1D< T_Life, T_Bin, T_Partition >::Bin_Type
 

Definition at line 25 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
typedef P_Histo_1D<T_Life, T_Bin, T_Partition> P_Histo_1D< T_Life, T_Bin, T_Partition >::Like_Current
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 23 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::clone().

template<class T_Life, class T_Bin, class T_Partition>
typedef T_Partition::Mapped_Point P_Histo_1D< T_Life, T_Bin, T_Partition >::Mapped_Point
 

Definition at line 31 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
typedef T_Partition P_Histo_1D< T_Life, T_Bin, T_Partition >::Partition_Type
 

Definition at line 26 of file P_Histo_1D.ddl.


Constructor & Destructor Documentation

template<class T_Life, class T_Bin, class T_Partition>
P_Histo_1D< T_Life, T_Bin, T_Partition >::P_Histo_1D   [inline, protected]
 

Definition at line 35 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_Histo_1D< T_Life, T_Bin, T_Partition >::~P_Histo_1D   [inline, virtual]
 

Definition at line 38 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
P_Histo_1D< T_Life, T_Bin, T_Partition >::P_Histo_1D const char *    a_name,
const T_Partition &    a_partition
 

Note a_partition must be able to map points of type Mapped_Point.

template<class T_Life, class T_Bin, class T_Partition>
P_Histo_1D< T_Life, T_Bin, T_Partition >::P_Histo_1D 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_Partition>
P_Histo_1D< T_Life, T_Bin, T_Partition >::P_Histo_1D const I_Histo   a_histo,
int    copy_data = 1
 


Member Function Documentation

template<class T_Life, class T_Bin, class T_Partition>
T_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::_bin Index    i [inline]
 

Definition at line 177 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::add double    x [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 296 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::add const I_Histo   other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 222 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::add const Ref_Like_Current &    other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 207 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::add1_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::add_ double    x [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::add_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::add().

template<class T_Life, class T_Bin, class T_Partition>
T_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::bin Index    i const
 

Const version. REQUIRES: i >= 0 && i < partition().bin_count()

template<class T_Life, class T_Bin, class T_Partition>
T_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::bin Index    i,
int    updateBin = 1
[inline]
 

Definition at line 134 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual Size P_Histo_1D< T_Life, T_Bin, T_Partition >::bin_count   const [inline, virtual]
 

Thus, this count does not comprise the 2 extra bins.

Definition at line 88 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::add(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::bin_count(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::binomial_div(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::div(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::extra_bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::i_bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::mul(), and P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::binomial_div const I_Histo   other [inline]
 

Reimplemented from P_I_Histo_1D.

Definition at line 294 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::binomial_div const Ref_Like_Current &    other [inline]
 

Reimplemented from P_I_Histo_1D.

Definition at line 280 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::binomial_div1_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::binomial_div_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::binomial_div().

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::clone H_P_CLUSTER1(a_place)   ,
int    copy_data = 1
[inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 192 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::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 P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 184 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::clone_().

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::clone_ H_P_CLUSTER1(a_place)   ,
int    copy_data = 1
[inline, protected, virtual]
 

Implements P_I_Histo.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 199 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::clone_ int    copy_data = 1 [inline, protected, virtual]
 

Implements P_I_Histo.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 196 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
bool P_Histo_1D< T_Life, T_Bin, T_Partition >::compatiblePartitions const I_Histo   other,
const char *    oper
[protected]
 

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::compute_ double    value,
binScalarOp   oper
[protected]
 

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::compute_ const I_Histo   other,
binHistoOp   oper
[protected]
 

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::div double    x [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 302 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::div const I_Histo   other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 276 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::div const Ref_Like_Current &    other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 262 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::div1_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::div_ double    x [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::div_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::div().

template<class T_Life, class T_Bin, class T_Partition>
T_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::extra_bin Extra_Index    an_extra_i const
 

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

template<class T_Life, class T_Bin, class T_Partition>
T_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::extra_bin Extra_Index    an_extra_i,
int    updateBin = 1
[inline]
 

Definition at line 152 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
P_Histo_1D< T_Life, T_Bin, T_Partition >::H_IID_IMPLEMENT P_Histo_1D< T_Life, T_Bin, T_Partition >   
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

template<class T_Life, class T_Bin, class T_Partition>
typedef P_Histo_1D< T_Life, T_Bin, T_Partition >::H_P_REF Like_Current   
 

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

template<class T_Life, class T_Bin, class T_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::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_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::i_bin Index    i const [virtual]
 

template<class T_Life, class T_Bin, class T_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::i_bin Index    i [inline, virtual]
 

Definition at line 97 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::i_bin I_Bin_Location &    a_location const [virtual]
 

The bin interface is returned.

template<class T_Life, class T_Bin, class T_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::i_bin I_Bin_Location &    a_location [virtual]
 

The bin interface is returned.

template<class T_Life, class T_Bin, class T_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::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_Partition>
virtual I_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::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_Partition>
virtual I_Partition& P_Histo_1D< T_Life, T_Bin, T_Partition >::i_partition Index    p = 0 const [virtual]
 

template<class T_Life, class T_Bin, class T_Partition>
virtual I_Partition& P_Histo_1D< T_Life, T_Bin, T_Partition >::i_partition Index    p = 0 [virtual]
 

template<class T_Life, class T_Bin, class T_Partition>
bool P_Histo_1D< T_Life, T_Bin, T_Partition >::is_in_range Extra_Index    an_extra_i const [inline]
 

False otherwise.

Definition at line 170 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
T_Bin& P_Histo_1D< T_Life, T_Bin, T_Partition >::mapped_bin Mapped_Point    x
 

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::mul double    x [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 300 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::mul const I_Histo   other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 258 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::mul const Ref_Like_Current &    other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 244 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::mul1_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::mul_ double    x [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::mul_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::mul().

template<class T_Life, class T_Bin, class T_Partition>
virtual const char* P_Histo_1D< T_Life, T_Bin, T_Partition >::name   const [inline, virtual]
 

Definition at line 63 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
T_Partition& P_Histo_1D< T_Life, T_Bin, T_Partition >::partition   const [inline]
 

The actual partition class (not the interface) is returned.

Definition at line 124 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
T_Partition& P_Histo_1D< T_Life, T_Bin, T_Partition >::partition   [inline]
 

The actual partition class (not the interface) is returned.

Definition at line 120 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::add(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::bin_count(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::binomial_div(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::div(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::mul(), and P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::reset   [virtual]
 

Reimplemented in P_Histo1D_FTS, and P_Histo1DVar_FTS.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::set_name const char *    a_name [inline, virtual]
 

Implements P_I_Histo.

Definition at line 66 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::start_update   [inline, virtual]
 

Definition at line 330 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::sub double    x [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 298 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::sub const I_Histo   other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 240 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
Ref_Like_Current P_Histo_1D< T_Life, T_Bin, T_Partition >::sub const Ref_Like_Current &    other [inline]
 

Reimplemented from P_I_Histo_1D.

Reimplemented in P_Histo1D, P_Histo1DVar, P_ProfileHisto1D, P_ProfileHisto1DVar, P_Histo1D_FTS, and P_Histo1DVar_FTS.

Definition at line 226 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
virtual P_REF_I_Histo P_Histo_1D< T_Life, T_Bin, T_Partition >::sub1_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::sub_ double    x [protected, virtual]
 

Implements P_I_Histo.

template<class T_Life, class T_Bin, class T_Partition>
virtual void P_Histo_1D< T_Life, T_Bin, T_Partition >::sub_ const I_Histo   other [protected, virtual]
 

Implements P_I_Histo.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Partition>
void P_Histo_1D< T_Life, T_Bin, T_Partition >::update_   [inline, protected]
 

Definition at line 333 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::set_name().


Member Data Documentation

template<class T_Life, class T_Bin, class T_Partition>
T_Life::P_Bin_Container P_Histo_1D< T_Life, T_Bin, T_Partition >::bins_ [protected]
 

Definition at line 356 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::_bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::add(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::binomial_div(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::div(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::extra_bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::i_bin(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::mul(), P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::start_update(), and P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::sub().

template<class T_Life, class T_Bin, class T_Partition>
Extra_Index P_Histo_1D< T_Life, T_Bin, T_Partition >::extra_index_ [protected]
 

Definition at line 359 of file P_Histo_1D.ddl.

template<class T_Life, class T_Bin, class T_Partition>
T_Life::S_String P_Histo_1D< T_Life, T_Bin, T_Partition >::name_ [protected]
 

Definition at line 348 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::name(), and P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::set_name().

template<class T_Life, class T_Bin, class T_Partition>
T_Partition P_Histo_1D< T_Life, T_Bin, T_Partition >::partition_ [protected]
 

Definition at line 351 of file P_Histo_1D.ddl.

Referenced by P_Histo_1D< P_Lifetime< Profile_Bin >, Profile_Bin, Even_Partition >::partition().


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

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