Jpp
15.0.0-rc.2
the software that should make you happy
|
Custom class for integrated values of the PDF of the arrival time of Cherenkov light. More...
#include <JNPETable.hh>
Public Member Functions | |
JNPETable () | |
Default constructor. More... | |
template<class JPDF_t , class JPDFMaplist_t , class JPDFDistance_t > | |
JNPETable (const JTransformableMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &input) | |
Constructor. More... | |
void | add (const JNPETable &input) |
Add NPE table. More... | |
template<class... Args> | |
result_type | operator() (const Args &...args) const |
Get number of photo-electrons. More... | |
virtual result_type | evaluate (const argument_type *pX) const override |
Recursive function value evaluation. More... | |
void | transform (const transformer_type &transformer) |
Application of weight function. More... | |
const JMultiFunction & | getMultiFunction () const |
Get multidimensional function. More... | |
JMultiFunction & | getMultiFunction () |
Get multidimensional function. More... | |
template<class JPDF_t , class JPDFMaplist_t , class JPDFDistance_t > | |
void | insert (const JMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &input) |
Insert multidimensional input. More... | |
template<class JHistogram_t , class JHistogramMaplist_t , class JHistogramDistance_t > | |
void | insert (const JMultiHistogram< JHistogram_t, JHistogramMaplist_t, JHistogramDistance_t > &input) |
Insert multidimensional input. More... | |
void | compile () |
Compilation. More... | |
void | setExceptionHandler (const supervisor_type &supervisor) |
Set the supervisor for handling of exceptions. More... | |
Public Attributes | |
JLANG::JSharedPointer < transformer_type > | transformer |
Protected Member Functions | |
template<unsigned int N, class __JAbscissa_t , class __JContents_t , template< class, class, class > class __JMap_t, class __JDistance_t > | |
void | insert (const JMultiKey< N, argument_type > &key, const JHistogramMap< __JAbscissa_t, __JContents_t, __JMap_t, __JDistance_t > &input) |
Insert multidimensional histogram at multidimensional key. More... | |
template<class __JValue_t > | |
void | insert (const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &key, const __JValue_t &input) |
Convert one-dimensional histogram to PDF and insert result at given multidimensional key. More... | |
Protected Attributes | |
JTOOLS::JArray < NUMBER_OF_DIMENSIONS, argument_type > | buffer |
Custom class for integrated values of the PDF of the arrival time of Cherenkov light.
This class provides for the number of photo-electrons as a function of the leading (n - 1)
parameter values.
Definition at line 39 of file JNPETable.hh.
typedef JMultiFunction<JConstantFunction1D<JArgument_t, JResult_t>, JMaplist_t, JDistance_t> JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::multifunction_t |
Definition at line 48 of file JNPETable.hh.
typedef JConstantFunction1D<JArgument_t, JResult_t> JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::function_type |
Definition at line 52 of file JNPETable.hh.
typedef multifunction_t::map_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::map_type |
Definition at line 53 of file JNPETable.hh.
typedef multifunction_t::value_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::value_type |
Definition at line 55 of file JNPETable.hh.
typedef multifunction_t::argument_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::argument_type |
Definition at line 56 of file JNPETable.hh.
typedef multifunction_t::supervisor_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::supervisor_type |
Definition at line 57 of file JNPETable.hh.
typedef multifunction_t::abscissa_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::abscissa_type |
Definition at line 59 of file JNPETable.hh.
typedef multifunction_t::ordinate_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::ordinate_type |
Definition at line 60 of file JNPETable.hh.
typedef multifunction_t::result_type JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::result_type |
Definition at line 61 of file JNPETable.hh.
typedef multifunction_t::const_iterator JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::const_iterator |
Definition at line 63 of file JNPETable.hh.
typedef multifunction_t::const_reverse_iterator JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::const_reverse_iterator |
Definition at line 64 of file JNPETable.hh.
typedef multifunction_t::iterator JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::iterator |
Definition at line 65 of file JNPETable.hh.
typedef multifunction_t::reverse_iterator JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::reverse_iterator |
Definition at line 66 of file JNPETable.hh.
typedef multifunction_t::super_iterator JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::super_iterator |
Definition at line 68 of file JNPETable.hh.
typedef multifunction_t::super_const_iterator JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::super_const_iterator |
Definition at line 69 of file JNPETable.hh.
typedef JMultiMapTransformer<NUMBER_OF_DIMENSIONS, argument_type> JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::transformer_type |
Definition at line 71 of file JNPETable.hh.
|
inherited |
Definition at line 46 of file JMultiFunction.hh.
|
inherited |
|
inline |
Default constructor.
Definition at line 77 of file JNPETable.hh.
|
inline |
Constructor.
input | multi-dimensional PDF |
Definition at line 88 of file JNPETable.hh.
|
inline |
Add NPE table.
Note that the summation is made via iteration of the elements in this multidimensional table.
input | NPE table |
Definition at line 124 of file JNPETable.hh.
|
inline |
Get number of photo-electrons.
args | comma separated argument list |
Definition at line 156 of file JNPETable.hh.
|
inlineoverridevirtual |
Recursive function value evaluation.
pX | pointer to abscissa values |
Definition at line 170 of file JNPETable.hh.
|
inline |
Application of weight function.
transformer | function transformer |
Definition at line 188 of file JNPETable.hh.
|
inlineinherited |
Get multidimensional function.
Definition at line 97 of file JMultiFunction.hh.
|
inlineinherited |
Get multidimensional function.
Definition at line 108 of file JMultiFunction.hh.
|
inlineinherited |
Insert multidimensional input.
input | multidimensional function |
Definition at line 120 of file JMultiFunction.hh.
|
inlineinherited |
Insert multidimensional input.
input | multidimensional histogram |
Definition at line 132 of file JMultiFunction.hh.
|
inlineprotectedinherited |
Insert multidimensional histogram at multidimensional key.
key | multidimensional key |
input | multidimensional histogram |
Definition at line 191 of file JMultiFunction.hh.
|
inlineprotectedinherited |
Convert one-dimensional histogram to PDF and insert result at given multidimensional key.
key | multidimensional key |
input | histogram |
Definition at line 213 of file JMultiFunction.hh.
|
inlineinherited |
Compilation.
Definition at line 141 of file JMultiFunction.hh.
|
inlineinherited |
Set the supervisor for handling of exceptions.
supervisor | supervisor |
Definition at line 156 of file JMultiFunction.hh.
JLANG::JSharedPointer<transformer_type> JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >::transformer |
Definition at line 209 of file JNPETable.hh.
|
mutableprotected |
Definition at line 212 of file JNPETable.hh.