![]() |
ATLAS Offline Software
|
#include <TFCS2DFunctionHistogram.h>
Public Member Functions | |
| TFCS2DFunctionHistogram (TH2 *hist=nullptr) | |
| ~TFCS2DFunctionHistogram () | |
| void | Initialize (TH2 *hist) |
| virtual void | rnd_to_fct (float &valuex, float &valuey, float rnd0, float rnd1) const |
| const std::vector< float > & | get_HistoBordersx () const |
| std::vector< float > & | get_HistoBordersx () |
| const std::vector< float > & | get_HistoBordersy () const |
| std::vector< float > & | get_HistoBordersy () |
| const std::vector< float > & | get_HistoContents () const |
| std::vector< float > & | get_HistoContents () |
| virtual void | rnd_to_fct (float value[], const float rnd[]) const |
| Function gets array of random numbers rnd[] in the range [0,1) as arguments and returns function value in array value. | |
| virtual int | ndim () const |
| Return the number of dimensions for the function. | |
| virtual std::size_t | MemorySize () const |
| Gives the total memory size, including the size of additional memory allocated inside the class. | |
| bool | msgLvl (const MSG::Level lvl) const |
| Check whether the logging system is active at the provided verbosity level. | |
| MsgStream & | msg () const |
| Return a stream for sending messages directly (no decoration) | |
| MsgStream & | msg (const MSG::Level lvl) const |
| Return a decorated starting stream for sending messages. | |
| MSG::Level | level () const |
| Retrieve output level. | |
| virtual void | setLevel (MSG::Level lvl) |
| Update outputlevel. | |
Static Public Member Functions | |
| static void unit_test | ATLAS_NOT_THREAD_SAFE (TH2 *hist=nullptr) |
| static double | CheckAndIntegrate2DHistogram (const TH2 *hist, std::vector< double > &integral_vec, int &first, int &last) |
| static void unit_test | ATLAS_NOT_THREAD_SAFE (TH2 *hist=nullptr, TFCS2DFunction *rtof=nullptr, const char *outfilename="TFCS2DFunction_unit_test.root", int nrnd=10000000) |
| static void unit_tests | ATLAS_NOT_THREAD_SAFE (TH2 *hist=nullptr, const char *outfilename="TFCS2DFunction_unit_test.root", int nrnd=10000000) |
| static std::string | startMsg (MSG::Level lvl, const std::string &file, int line) |
| Make a message to decorate the start of logging. | |
Protected Attributes | |
| std::vector< float > | m_HistoBorders |
| std::vector< float > | m_HistoBordersy |
| std::vector< float > | m_HistoContents |
Private Attributes | |
| std::string | m_nm |
| Message source name. | |
Static Private Attributes | |
| static boost::thread_specific_ptr< MsgStream > m_msg_tls | ATLAS_THREAD_SAFE |
| Do not persistify! | |
Definition at line 15 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 17 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 21 of file TFCS2DFunctionHistogram.h.
|
staticinherited |
|
staticinherited |
|
static |
|
staticinherited |
Definition at line 26 of file TFCS2DFunction.cxx.
|
inline |
Definition at line 32 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 29 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 36 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 33 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 40 of file TFCS2DFunctionHistogram.h.
|
inline |
Definition at line 37 of file TFCS2DFunctionHistogram.h.
| void TFCS2DFunctionHistogram::Initialize | ( | TH2 * | hist | ) |
Definition at line 18 of file TFCS2DFunctionHistogram.cxx.
|
inlineinherited |
Retrieve output level.
Definition at line 201 of file MLogging.h.
|
inlinevirtualinherited |
Gives the total memory size, including the size of additional memory allocated inside the class.
Reimplemented in TFCS1DFunctionTemplateHistogram< Txvec, Ty, Trandom >, TFCS1DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float >, TFCS1DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float >, TFCS1DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float >, TFCS1DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float >, TFCS1DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float >, TFCS1DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float >, TFCS1DFunctionTemplateHistogram< Txvec, Ty, float >, TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, Trandom >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt16BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt32BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt16BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt32BinEdges, uint8_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint16_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint32_t, float >, TFCS2DFunctionTemplateHistogram< TFCS1DFunction_HistogramInt8BinEdges, TFCS1DFunction_HistogramInt8BinEdges, uint8_t, float >, and TFCS2DFunctionTemplateHistogram< Txvec, Tyvec, Tz, float >.
Definition at line 19 of file TFCSFunction.h.
|
inlineinherited |
Return a stream for sending messages directly (no decoration)
Definition at line 231 of file MLogging.h.
|
inlineinherited |
Return a decorated starting stream for sending messages.
Definition at line 240 of file MLogging.h.
|
inlineinherited |
Check whether the logging system is active at the provided verbosity level.
Definition at line 222 of file MLogging.h.
|
inlinevirtualinherited |
Return the number of dimensions for the function.
Reimplemented from TFCSFunction.
Definition at line 20 of file TFCS2DFunction.h.
|
virtual |
Implements TFCS2DFunction.
Definition at line 69 of file TFCS2DFunctionHistogram.cxx.
|
virtual |
Function gets array of random numbers rnd[] in the range [0,1) as arguments and returns function value in array value.
For a n-dimensional function, value and rnd should both have n elements.
Reimplemented from TFCS2DFunction.
Definition at line 24 of file TFCS2DFunction.cxx.
|
virtualinherited |
Update outputlevel.
Definition at line 105 of file MLogging.cxx.
|
staticinherited |
Make a message to decorate the start of logging.
Print a message for the start of logging.
Definition at line 116 of file MLogging.cxx.
|
inlinestaticprivateinherited |
Do not persistify!
MsgStream instance (a std::cout like with print-out levels)
Definition at line 215 of file MLogging.h.
|
protected |
Definition at line 45 of file TFCS2DFunctionHistogram.h.
|
protected |
Definition at line 46 of file TFCS2DFunctionHistogram.h.
|
protected |
Definition at line 47 of file TFCS2DFunctionHistogram.h.
|
privateinherited |
Message source name.
Definition at line 211 of file MLogging.h.