Custom class for integrated values of the PDF of the arrival time of Cherenkov light.  
 More...
 | 
|   | JNPETable () | 
|   | Default constructor.  
  | 
|   | 
| template<class JPDF_t , class JPDFMaplist_t , class JPDFDistance_t >  | 
|   | JNPETable (const JTransformableMultiFunction< JPDF_t, JPDFMaplist_t, JPDFDistance_t > &input) | 
|   | Constructor.  
  | 
|   | 
| void  | add (const JNPETable &input) | 
|   | Add NPE table.  
  | 
|   | 
| template<class ... Args>  | 
| result_type  | operator() (const Args &...args) const | 
|   | Get number of photo-electrons.  
  | 
|   | 
| virtual result_type  | evaluate (const argument_type *pX) const override | 
|   | Recursive function value evaluation.  
  | 
|   | 
| void  | transform (const transformer_type &transformer) | 
|   | Application of weight function.  
  | 
|   | 
| const JMultiFunction &  | getMultiFunction () const | 
|   | Get multidimensional function.  
  | 
|   | 
| JMultiFunction &  | getMultiFunction () | 
|   | Get multidimensional function.  
  | 
|   | 
| template<class __JFunction_t , class __JMaplist_t , class __JDistance_t >  | 
| void  | insert (const JMultiFunction< __JFunction_t, __JMaplist_t, __JDistance_t > &input) | 
|   | Insert multidimensional input.  
  | 
|   | 
| template<class JHistogram_t , class __JMaplist_t , class __JDistance_t >  | 
| void  | insert (const JMultiHistogram< JHistogram_t, __JMaplist_t, __JDistance_t > &input) | 
|   | Insert multidimensional input.  
  | 
|   | 
| void  | compile () | 
|   | Compilation.  
  | 
|   | 
| void  | setExceptionHandler (const typename function_type::supervisor_type &supervisor) | 
|   | Set the supervisor for handling of exceptions.  
  | 
|   | 
 | 
| 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.  
  | 
|   | 
| 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.  
  | 
|   | 
| 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.  
  | 
|   | 
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<class JHistogram_t , class __JMaplist_t , class __JDistance_t > 
 
Insert multidimensional input. 
- Parameters
 - 
  
    | input | multidimensional histogram  | 
  
   
Definition at line 133 of file JMultiFunction.hh.
  134    {
  135      this->
insert(JMultiKey<0, argument_type>(), input);
 
  136    }
 
 
 
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.
  198    {
  199      if (input.size() > 1) {
  200 
  201        for (
auto j = input.begin(), i = 
j++; 
j != input.end(); ++i, ++
j) {
 
  202          
  204 
  205          insert(JMultiKey<N+1, argument_type>(key, x), i->getY());
 
  206        }
  207      }
  208    }
 
 
 
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.
  221    {
  223      
  225      
  226      multimap_type::insert(key, 
buffer);
 
  227    }    
 
 
 
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.
  239    {
  241      
  243      
  244      multimap_type::insert(key, 
buffer);
 
  245    }