Auxiliary function object for transit-time probability.
More...
#include <JPMTTransitTimeProbability.hh>
Auxiliary function object for transit-time probability.
Definition at line 2565 of file JPMTTransitTimeProbability.hh.
◆ collection_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
| JSplineCollection<JElement_t, JCollection_t, JDistance_t> JTOOLS::JSplineFunction1D< JElement_t, JCollection_t, JResult_t, JDistance_t >::collection_type |
|
inherited |
◆ abscissa_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ ordinate_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ value_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ distance_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ const_iterator
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ const_reverse_iterator
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ iterator
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ reverse_iterator
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ function_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ argument_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ result_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ exceptionhandler_type
template<class JElement_t , template< class, class > class JCollection_t, class JResult_t = typename JElement_t::ordinate_type, class JDistance_t = JDistance<typename JElement_t::abscissa_type>>
◆ functional_type
| JFunctional<JElement_t::abscissa_type, typename JElement_t::ordinate_type> JTOOLS::JFunction1D< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::functional_type |
|
inherited |
◆ JExceptionHandler
| functional_type::JExceptionHandler JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::JExceptionHandler |
|
inherited |
◆ supervisor_type
| JSupervisor JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::supervisor_type |
|
inherited |
◆ anonymous enum
◆ operator()() [1/2]
| double JDETECTOR::JTransitTimeProbability_t::operator() |
( |
const double | t_ns, |
|
|
const int | type ) const |
|
inline |
Get probability for given transit time according given type.
- Parameters
-
| t_ns | transit time [ns] |
| type | type |
- Returns
- probability
Definition at line 2577 of file JPMTTransitTimeProbability.hh.
2578 {
2579 switch (type) {
2580 case 1:
2581 return (*this)(t_ns);
2582
2583 case 38:
2585
2586 case 41:
2588
2589 case 67:
2591
2592 default:
2593 return (*this)(t_ns);
2594 };
2595 }
const JTransitTimeProbability< 41 > p41
const JTransitTimeProbability< 67 > p67
const JTransitTimeProbability< 38 > p38
◆ operator()() [2/2]
Function value evaluation.
- Parameters
-
- Returns
- function value
Definition at line 343 of file JFunctional.hh.
◆ getSupervisor()
| const JSupervisor & JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::getSupervisor |
( |
| ) |
const |
|
inlineinherited |
◆ getExceptionHandler()
| const JExceptionHandler & JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::getExceptionHandler |
( |
| ) |
const |
|
inlineoverridevirtualinherited |
◆ setExceptionHandler()
| void JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::setExceptionHandler |
( |
const JSupervisor & | supervisor | ) |
|
|
inlineinherited |
Set the supervisor for handling of exceptions.
- Parameters
-
Definition at line 312 of file JFunctional.hh.
◆ evaluate()
Recursive function value evaluation.
- Parameters
-
| pX | pointer to abscissa values |
- Returns
- function value
◆ getValue() [1/2]
Recursive function value evaluation.
- Parameters
-
| function | function |
| pX | pointer to abscissa values |
Definition at line 103 of file JFunctional.hh.
105 {
106 return function.evaluate(
pX);
107 }
◆ getValue() [2/2]
Termination of recursive function value evaluation.
- Parameters
-
| value | result |
| pX | pointer to abscissa values |
Definition at line 117 of file JFunctional.hh.
119 {
120 return value;
121 }
◆ p38
◆ p41
◆ p67
◆ __supervisor
| JSupervisor JTOOLS::JFunction< JElement_t::abscissa_type, typename JElement_t::ordinate_type >::__supervisor |
|
protectedinherited |
The documentation for this struct was generated from the following file: