![]() |
ATLAS Offline Software
|
#include <TFCS1DFunctionTemplateHelpers.h>
Public Types | |
| typedef TFCS1DFunction_size_t | size_t |
| typedef T | value_type |
| typedef Trandom | random_type |
| typedef Tint | internal_storage_type |
Public Member Functions | |
| TFCS1DFunction_HistogramCompactBinEdges (size_t nbins=0) | |
| ~TFCS1DFunction_HistogramCompactBinEdges () | |
| std::size_t | MemorySizeArray () const |
| std::size_t | MemorySize () const |
| void | set_nbins (size_t nbins) |
| set number of bins | |
| size_t | get_nbins () const |
| return number of bins | |
| void | SetBinLowEdge (size_t pos, const T &value) |
| set position of lower edge of bins. | |
| const T | GetBinLowEdge (size_t pos) const |
| get position of lower edge of bins. | |
| const T | GetBinLength (size_t pos) const |
| get the length of a bin | |
| void | SetMin (const T &value) |
| set and get minimum | |
| const T & | GetMin () const |
| void | SetMax (const T &value) |
| set and get maximum | |
| const T & | GetMax () const |
| void | SetMinMax (const T &valuemin, const T &valuemax) |
| set minimum and maximum | |
| const T | Length () const |
| Get length of interval of all bins. | |
| T | position (size_t pos, const Trandom &drnd) const |
| return linear interpolated position for bin pos. | |
| T | position_lin (size_t pos, Trandom m, const Trandom &drnd) const |
| return interpolated position for bin pos, such that histograming the position gives a linear slope m, where m is in units of the bin width for bin pos. | |
| T | position_exp (size_t pos, Trandom beta, const Trandom &drnd) const |
| return exponentially interpolated position for bin pos, such that histograming the position gives a linear slope m, where m is in units of the bin width for bin pos. | |
Private Member Functions | |
| size_t | size () const |
Private Attributes | |
| TFCS1DFunction_Array< Tint > | m_array |
| T | m_Min {0} |
| T | m_Max {0} |
Definition at line 376 of file TFCS1DFunctionTemplateHelpers.h.
| typedef Tint TFCS1DFunction_HistogramCompactBinEdges< T, Tint, Trandom >::internal_storage_type |
Definition at line 381 of file TFCS1DFunctionTemplateHelpers.h.
| typedef Trandom TFCS1DFunction_HistogramCompactBinEdges< T, Tint, Trandom >::random_type |
Definition at line 380 of file TFCS1DFunctionTemplateHelpers.h.
| typedef TFCS1DFunction_size_t TFCS1DFunction_HistogramCompactBinEdges< T, Tint, Trandom >::size_t |
Definition at line 378 of file TFCS1DFunctionTemplateHelpers.h.
| typedef T TFCS1DFunction_HistogramCompactBinEdges< T, Tint, Trandom >::value_type |
Definition at line 379 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Definition at line 383 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Definition at line 385 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
return number of bins
Definition at line 394 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
get the length of a bin
Definition at line 424 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
get position of lower edge of bins.
Requires GetMin() and GetMax() to be set and may not be changed!
Definition at line 413 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Definition at line 434 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Definition at line 430 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Get length of interval of all bins.
Definition at line 443 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Definition at line 388 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
Definition at line 387 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
return linear interpolated position for bin pos.
Interpolation is done with a random value in the range [0,1]
Definition at line 447 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
return exponentially interpolated position for bin pos, such that histograming the position gives a linear slope m, where m is in units of the bin width for bin pos.
Interpolation is done with a random value in the range [0,1]
(m_array[pos+1] - m_array[pos]);
Definition at line 478 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
return interpolated position for bin pos, such that histograming the position gives a linear slope m, where m is in units of the bin width for bin pos.
Interpolation is done with a random value in the range [0,1] return linearly interpolated position for bin pos, such that histograming the position gives a linear slope m, where m is in units of the bin width for bin pos. Interpolation is done with a random value in the range [0,1]
Definition at line 460 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
set number of bins
Definition at line 391 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
set position of lower edge of bins.
Requires GetMin() and GetMax() to be set and may not be changed!
Definition at line 398 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
set and get maximum
Definition at line 433 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
set and get minimum
Definition at line 429 of file TFCS1DFunctionTemplateHelpers.h.
|
inline |
|
inlineprivate |
Definition at line 498 of file TFCS1DFunctionTemplateHelpers.h.
|
private |
Definition at line 497 of file TFCS1DFunctionTemplateHelpers.h.
|
private |
Definition at line 500 of file TFCS1DFunctionTemplateHelpers.h.
|
private |
Definition at line 499 of file TFCS1DFunctionTemplateHelpers.h.