Custom class for integrated values of the PDF of the arrival time of Cherenkov light.
More...
|
| 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 __JFunction_t , class __JMaplist_t , class __JDistance_t > |
void | insert (const JMultiFunction< __JFunction_t, __JMaplist_t, __JDistance_t > &input) |
| Insert multidimensional input. More...
|
|
template<class JHistogram_t , class __JMaplist_t , class __JDistance_t > |
void | insert (const JMultiHistogram< JHistogram_t, __JMaplist_t, __JDistance_t > &input) |
| Insert multidimensional input. More...
|
|
void | compile () |
| Compilation. More...
|
|
void | setExceptionHandler (const typename function_type::supervisor_type &supervisor) |
| Set the supervisor for handling of exceptions. More...
|
|
|
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 __JElement_t , template< class, class > class __JContainer_t, class __JDistance_t > |
void | insert (const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &key, const JHistogram1D< __JElement_t, __JContainer_t, __JDistance_t > &input) |
| Convert one-dimensional histogram to PDF and insert result at given multidimensional key. More...
|
|
template<class JHistogram_t , class __JMaplist_t , class __JDistance_t > |
void | insert (const JMultiKey< JMapLength< JMaplist_t >::value, argument_type > &key, const JMultiHistogram< JHistogram_t, __JMaplist_t, __JDistance_t > &input) |
| Convert multidimensional histogram to PDF and insert result at given multidimensional key. More...
|
|
template<class JArgument_t, class JResult_t, class JMaplist_t, class JDistance_t = JTOOLS::JDistance<JArgument_t>>
class JPHYSICS::JNPETable< JArgument_t, JResult_t, JMaplist_t, JDistance_t >
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.
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class __JFunction_t , class __JMaplist_t , class __JDistance_t >
Insert multidimensional input.
- Parameters
-
input | multidimensional function |
Definition at line 121 of file JMultiFunction.hh.
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<unsigned int N, class __JAbscissa_t , class __JContents_t , template< class, class, class > class __JMap_t, class __JDistance_t >
Insert multidimensional histogram at multidimensional key.
- Parameters
-
key | multidimensional key |
input | multidimensional histogram |
Definition at line 196 of file JMultiFunction.hh.
199 if (input.size() > 1) {
201 for (
auto j = input.begin(),
i =
j++;
j != input.end(); ++
i, ++
j) {
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class __JElement_t , template< class, class > class __JContainer_t, class __JDistance_t >
Convert one-dimensional histogram to PDF and insert result at given multidimensional key.
- Parameters
-
key | multidimensional key |
input | histogram |
Definition at line 218 of file JMultiFunction.hh.
226 multimap_type::insert(key, buffer);
template<class JFunction_t, class JMaplist_t, class JDistance_t = JDistance<typename JFunction_t::argument_type>>
template<class JHistogram_t , class __JMaplist_t , class __JDistance_t >
Convert multidimensional histogram to PDF and insert result at given multidimensional key.
- Parameters
-
key | multidimensional key |
input | multidimensional histogram |
Definition at line 237 of file JMultiFunction.hh.
244 multimap_type::insert(key, buffer);