T_ProfileHisto1DVar Class Reference (original) (raw)

This website is no longer maintained. Its content may be obsolete.
Please visit https://home.cern/ for current CERN information.

List of all members.

Public Types
typedef T_ProfileHisto1DVar Like_Current
Convenience typedef to current type.
Public Methods
H_IID_IMPLEMENT ( T_ProfileHisto1DVar )
Very simple RTTI feature.
typedef H_T_REF ( Like_Current ) Ref_Like_Current
Convenience typedef to reference to current type.
T_ProfileHisto1DVar ( const char *a_title, HTL_STD::vector& some_points, End_Point_Convention epc = RIGHT_OPEN )
Create a 1D histo with Profile_Bin and variable partition. More...
T_ProfileHisto1DVar ( const char *a_title, HTL_STD::vector& some_points, End_Point_Convention epc = RIGHT_OPEN )
The same but now using a vector e.g. More...
T_ProfileHisto1DVar ( I_Histo &a_histo, int copy_data = 1 )
Copy constructor. More...
T_ProfileHisto1DVar ( const I_Histo &a_histo, int copy_data = 1 )
Copy constructor taking const reference. More...
virtual ~T_ProfileHisto1DVar ()
Destructor.
void fill ( double x, double k ,double w = 1.0)
Fill histo with datapoint x, weight w and character value k.
double bin_center ( Index i )
Center of the bin indexed by i.
double mean ()
Return histogram mean.
double rms ()
Return histogram RMS (Root Mean Square).
Ref_Like_Current clone ( int copy_data = 1 )
Clone the histogram. More...
Ref_Like_Current clone ( H_T_CLUSTER1(a_place), int copy_data = 1 )
Clone the histogram. More...
Ref_Like_Current add ( const Ref_Like_Current &other )
Add another histogram of the same type to this one.
void add ( const I_Histo &other )
Add another histogram to this one using the abstract interface.
Ref_Like_Current sub ( const Ref_Like_Current &other )
Subtract another histogram of the same type from this one.
void sub ( const I_Histo &other )
Subtract another histogram from this one using the abstract interface.
Ref_Like_Current mul ( const Ref_Like_Current &other )
Multiply another histogram of the same type to this one.
void mul ( const I_Histo &other )
Multiply another histogram to this one using the abstract interface.
Ref_Like_Current div ( const Ref_Like_Current &other )
Divide this histogram by another of the same type.
void div ( const I_Histo &other )
Divide this histogram by another one using the abstract interface.
void add ( double x )
Add a scalar to this histogram.
void sub ( double x )
Sutract a scalar from this histogram.
void mul ( double x )
Multiply by a scalar this histogram.
void div ( double x )
Divide by scalar this histogram.
Protected Methods
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 )

Detailed Description

1D histogram with Profile_Bin and variable partition.

Values stored in the bins are `double'.


Member Typedef Documentation

**typedef T_ProfileHisto1DVar T_ProfileHisto1DVar::Like_Current

Convenience typedef to current type.


Constructor & Destructor Documentation

| T_ProfileHisto1DVar::T_ProfileHisto1DVar ( | const char * a_title, | | ------------------------------------------------ | ----------------------------- | | HTL_STD::vector& some_points, | | | | |

End_Point_Convention epc = RIGHT_OPEN)

Create a 1D histo with Profile_Bin and variable partition.

Parameters:

a_title: title of the histo
some_points: vector of points that delimit the intervals
epc: global endpoint convention (RIGHT_OPEN or LEFT_OPEN) e.g. to define 100 points:vectormy_points(100);

| T_ProfileHisto1DVar::T_ProfileHisto1DVar ( | const char * a_title, | | ------------------------------------------------ | ----------------------------- | | HTL_STD::vector& some_points, | | | | |

End_Point_Convention epc = RIGHT_OPEN)

The same but now using a vector<double> e.g.

to define 100 points:vector<double> my_points(100);

| T_ProfileHisto1DVar::T_ProfileHisto1DVar ( | | | ------------------------------------------------ | |

I_Histo & a_histo,

int copy_data = 1)

Copy constructor.

If copy_data == 1 the content of the histogram is copied as well, otherwise the copy is empty.

| T_ProfileHisto1DVar::T_ProfileHisto1DVar ( | const | | ------------------------------------------------ | --------- |

I_Histo & a_histo,

int copy_data = 1)

Copy constructor taking const reference.

If copy_data == 1 the content of the histogram is copied as well, otherwise the copy is empty.

**T_ProfileHisto1DVar::~T_ProfileHisto1DVar () [inline, virtual]


Member Function Documentation

| T_ProfileHisto1DVar::H_IID_IMPLEMENT ( | T_ProfileHisto1DVar) | | --------------------------------------------- | ------------------------- |

Very simple RTTI feature.

Convenience typedef to reference to current type.

| void T_ProfileHisto1DVar::add ( | double x) [inline] | | ------------------------------------ | -------------------------- |

Add a scalar to this histogram.

| void T_ProfileHisto1DVar::add ( | const | | ------------------------------------ | --------- |

I_Histo & other) [inline]

Add another histogram to this one using the abstract interface.

| Ref_Like_Current T_ProfileHisto1DVar::add ( | const Ref_Like_Current & other) [inline] | | -------------------------------------------------- | -------------------------------------------------- |

Add another histogram of the same type to this one.

| double T_ProfileHisto1DVar::bin_center ( | | | ---------------------------------------------- | |

Index i) [inline]

Center of the bin indexed by i.

| Ref_Like_Current T_ProfileHisto1DVar::clone ( | H_T_CLUSTER1(a_place), | | ---------------------------------------------------- | ----------------------------- | | int copy_data = 1) [inline] | |

Clone the histogram.

The first parameter is a clustering hint. If copy_data is zero the clone is empty.

| Ref_Like_Current T_ProfileHisto1DVar::clone ( | int copy_data = 1) [inline] | | ---------------------------------------------------- | ------------------------------------- |

Clone the histogram.

If copy_data is zero the clone is empty.

| T_REF_I_Histo T_ProfileHisto1DVar::clone_ ( | H_T_CLUSTER1(a_place), | | --------------------------------------------------------- | ----------------------------- | | int copy_data = 1) [inline, protected, virtual] | |

| T_REF_I_Histo T_ProfileHisto1DVar::clone_ ( | int copy_data = 1) [inline, protected, virtual] | | ---------------------------------------------------- | --------------------------------------------------------- |

| void T_ProfileHisto1DVar::div ( | double x) [inline] | | ------------------------------------ | -------------------------- |

Divide by scalar this histogram.

| void T_ProfileHisto1DVar::div ( | const | | ------------------------------------ | --------- |

I_Histo & other) [inline]

Divide this histogram by another one using the abstract interface.

| Ref_Like_Current T_ProfileHisto1DVar::div ( | const Ref_Like_Current & other) [inline] | | -------------------------------------------------- | -------------------------------------------------- |

Divide this histogram by another of the same type.

| void T_ProfileHisto1DVar::fill ( | double x, | | ------------------------------------- | --------------- | | double k, | | | double w = 1.0) [inline] | |

Fill histo with datapoint x, weight w and character value k.

**double T_ProfileHisto1DVar::mean () [inline]

| void T_ProfileHisto1DVar::mul ( | double x) [inline] | | ------------------------------------ | -------------------------- |

Multiply by a scalar this histogram.

| void T_ProfileHisto1DVar::mul ( | const | | ------------------------------------ | --------- |

I_Histo & other) [inline]

Multiply another histogram to this one using the abstract interface.

| Ref_Like_Current T_ProfileHisto1DVar::mul ( | const Ref_Like_Current & other) [inline] | | -------------------------------------------------- | -------------------------------------------------- |

Multiply another histogram of the same type to this one.

**double T_ProfileHisto1DVar::rms () [inline]

Return histogram RMS (Root Mean Square).

| void T_ProfileHisto1DVar::sub ( | double x) [inline] | | ------------------------------------ | -------------------------- |

Sutract a scalar from this histogram.

| void T_ProfileHisto1DVar::sub ( | const | | ------------------------------------ | --------- |

I_Histo & other) [inline]

Subtract another histogram from this one using the abstract interface.

| Ref_Like_Current T_ProfileHisto1DVar::sub ( | const Ref_Like_Current & other) [inline] | | -------------------------------------------------- | -------------------------------------------------- |

Subtract another histogram of the same type from this one.


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


Generated at Fri Nov 24 09:28:38 2000 for TransientHTL by doxygen 1.1.2 written by Dimitri van Heesch, © 1997-2000