Template definition of a multi-dimensional oscillation probability interpolation table.  
 More...
 | 
|   | JOscProbInterpolator () | 
|   | Default constructor.  More...
  | 
|   | 
|   | JOscProbInterpolator (const char *fileName) | 
|   | Constructor.  More...
  | 
|   | 
|   | JOscProbInterpolator (const char *fileName, const JOscParameters_t ¶meters) | 
|   | Constructor.  More...
  | 
|   | 
| void  | load (const char *fileName) | 
|   | Load oscillation probability table from file.  More...
  | 
|   | 
| void  | set (const std::string &name, argument_type value) const override | 
|   | Set value for a given oscillation parameter.  More...
  | 
|   | 
| double  | getP (const JOscChannel &channel, const double E, const double costh) const override | 
|   | Get oscillation probability for a given oscillation channel.  More...
  | 
|   | 
| double  | getCosth (const double L) const override | 
|   | Get cosine zenith angle for a given baseline.  More...
  | 
|   | 
| double  | getBaseline (const double costh) const override | 
|   | Get baseline for a given cosine zenith angle.  More...
  | 
|   | 
| JReader &  | read (JReader &in) override | 
|   | Read from input.  More...
  | 
|   | 
| JWriter &  | write (JWriter &out) const override | 
|   | Write from input.  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<class... Args>  | 
| result_type  | operator() (const Args &...args) const  | 
|   | Multi-dimensional interpolation method call.  More...
  | 
|   | 
| virtual clone_type  | clone () const override | 
|   | Get clone of this object.  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<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist>
class JOSCPROB::JOscProbInterpolator< JCollection_t, JFunction1D_t, JFunctionalMaplist_t >
Template definition of a multi-dimensional oscillation probability interpolation table. 
Definition at line 61 of file JOscProbInterpolator.hh.
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
      
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Default constructor. 
Definition at line 94 of file JOscProbInterpolator.hh.
JBaselineComputer baselineComputer
 
JMultiFunction< JFunction1D_t, JFunctionalMaplist_t > multifunction_type
 
virtual void set(const std::string &name, argument_type value) const
Set value for a given oscillation parameter. 
 
virtual void configure(const JOscParameters_t ¶meters)
Configure oscillation parameters. 
 
Data structure for single set of oscillation parameters. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Constructor. 
- Parameters
 - 
  
    | fileName | oscillation probability table filename  | 
  
   
Definition at line 111 of file JOscProbInterpolator.hh.
  121       this->
load(fileName);
 
JBaselineComputer baselineComputer
 
JMultiFunction< JFunction1D_t, JFunctionalMaplist_t > multifunction_type
 
virtual void set(const std::string &name, argument_type value) const
Set value for a given oscillation parameter. 
 
void load(const char *fileName)
Load oscillation probability table from file. 
 
virtual void configure(const JOscParameters_t ¶meters)
Configure oscillation parameters. 
 
Data structure for single set of oscillation parameters. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Constructor. 
- Parameters
 - 
  
    | fileName | oscillation probability table filename  | 
    | parameters | oscillation parameters  | 
  
   
Definition at line 131 of file JOscProbInterpolator.hh.
  140       this->
load(fileName);
 
JBaselineComputer baselineComputer
 
JMultiFunction< JFunction1D_t, JFunctionalMaplist_t > multifunction_type
 
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
 
virtual void set(const std::string &name, argument_type value) const
Set value for a given oscillation parameter. 
 
void load(const char *fileName)
Load oscillation probability table from file. 
 
virtual void configure(const JOscParameters_t ¶meters)
Configure oscillation parameters. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Load oscillation probability table from file. 
- Parameters
 - 
  
    | fileName | oscillation probability table filename  | 
  
   
Definition at line 149 of file JOscProbInterpolator.hh.
  156         NOTICE(
"loading oscillation probability table from file " << fileName << 
"... " << flush);
 
  162       catch(
const JException& error) {
 
  163         THROW(JFileReadException, 
"JOscProbInterpolator::load(): Error reading file " << fileName);
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
Template definition of a multi-dimensional oscillation probability interpolation table. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Set value for a given oscillation parameter. 
- Parameters
 - 
  
    | name | parameter name  | 
    | value | parameter value  | 
  
   
Definition at line 174 of file JOscProbInterpolator.hh.
  179       JProperties properties = parameters.getProperties();
 
  181       JProperties::iterator 
i = properties.find(
name);
 
  183       if (i != properties.end()) {
 
  189         const int index = 
distance(properties.begin(), 
i);
 
  191         this->
buffer[index] = value;
 
  194         THROW(JValueOutOfRange,
 
  195               "JOscProbInterpolator<...>::set(): Given oscillation parameter " << 
name <<
 
  196               " is inconsistent with the parameter set of this oscillation probability interpolator");
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
then echo Enter input within $TIMEOUT_S seconds echo n User name
 
Utility class to parse parameter values. 
 
JOscProbInterface::JOscParameters_t JOscParameters_t
 
*fatal Wrong number of arguments esac JCookie sh typeset Z DETECTOR typeset Z SOURCE_RUN typeset Z TARGET_RUN set_variable PARAMETERS_FILE $WORKDIR parameters
 
void setValue(argument_type value)
Set parameter. 
 
JOscProbInterface::JOscParameter_t JOscParameter_t
 
const T & getValue() const 
Get value of parameter. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Get oscillation probability for a given oscillation channel. 
- Parameters
 - 
  
    | channel | oscillation channel  | 
    | E | neutrino energy [GeV]  | 
    | costh | cosine zenith angle  | 
  
   
- Returns
 - oscillation probability 
 
Definition at line 209 of file JOscProbInterpolator.hh.
  228         const result_type& probabilities = this->evaluate(arguments);
 
  230         const double& 
P = probabilities[index];
 
  232         return (P > 1.0 ? 1.0 : (P < 0.0 ? 0.0 : P));
 
  236         THROW(JValueOutOfRange, 
"JOscProbInterpolator<...>::getP(): Invalid oscillation channel " << channel << endl);
 
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
 
Neutrino oscillation channel. 
 
multifunction_type::argument_type argument_type
 
std::vector< T >::difference_type distance(typename std::vector< T >::const_iterator first, typename PhysicsEvent::const_iterator< T > second)
Specialisation of STL distance. 
 
static const unsigned int NUMBER_OF_OSCCHANNELS
Number of neutrino oscillation channels. 
 
#define THROW(JException_t, A)
Marco for throwing exception with std::ostream compatible message. 
 
JBaselineComputer baselineComputer
 
*fatal Wrong number of arguments
 
static const JOscChannel getOscChannel[]
Declare group of neutrino oscillation channels. 
 
double getBaseline(const double costh) const override
Get baseline for a given cosine zenith angle. 
 
multifunction_type::result_type result_type
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Get cosine zenith angle for a given baseline. 
- Parameters
 - 
  
  
 
- Returns
 - cosine zenith angle 
 
Definition at line 247 of file JOscProbInterpolator.hh.
JBaselineComputer baselineComputer
 
double getCosth(const double L) const override
Get cosine zenith angle for a given baseline. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Get baseline for a given cosine zenith angle. 
- Parameters
 - 
  
  
 
- Returns
 - baseline [km] 
 
Definition at line 259 of file JOscProbInterpolator.hh.
JBaselineComputer baselineComputer
 
double getBaseline(const double costh) const override
Get baseline for a given cosine zenith angle. 
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Read from input. 
- Parameters
 - 
  
  
 
- Returns
 - reader 
 
Implements JIO::JSerialisable.
Definition at line 271 of file JOscProbInterpolator.hh.
JBaselineComputer baselineComputer
 
JMultiFunction< JFunction1D_t, JFunctionalMaplist_t > multifunction_type
 
then fatal Wrong number of arguments fi set_variable DETECTOR $argv[1] set_variable INPUT_FILE $argv[2] eval JPrintDetector a $DETECTOR O IDENTIFIER eval JPrintDetector a $DETECTOR O SUMMARY JAcoustics sh $DETECTOR_ID source JAcousticsToolkit sh CHECK_EXIT_CODE typeset A EMITTERS get_tripods $WORKDIR tripod txt EMITTERS get_transmitters $WORKDIR transmitter txt EMITTERS for EMITTER in
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist> 
 
Write from input. 
- Parameters
 - 
  
  
 
- Returns
 - writer 
 
Implements JIO::JSerialisable.
Definition at line 290 of file JOscProbInterpolator.hh.
  293       out << static_cast<const multifunction_type&>(*this);
 
JBaselineComputer baselineComputer
 
 
 
 
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);
 
 
 
 
template<template< class, class > class JCollection_t = JTOOLS::JCollection, class JFunction1D_t  = JTOOLS::JPolintFunction1D <1,										   JTOOLS::JElement2D<double, JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >,										   JCollection_t,										   JTOOLS::JArray<NUMBER_OF_OSCCHANNELS, double> >, class JFunctionalMaplist_t  = JTOOLS::JMAPLIST <JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint1FunctionalMap,										   JTOOLS::JPolint2FunctionalMap>::maplist>