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.
| 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
1.1.2 written by Dimitri van Heesch, © 1997-2000