Jpp  master_rocky
the software that should make you happy
Classes | Namespaces | Typedefs | Variables
JHondaFluxInterpolator.hh File Reference
#include <iostream>
#include <string>
#include <regex>
#include "Jeep/JPrint.hh"
#include "Jeep/JMessage.hh"
#include "JLang/JClonable.hh"
#include "JLang/JException.hh"
#include "JTools/JRange.hh"
#include "JTools/JPolint.hh"
#include "JTools/JMapList.hh"
#include "JTools/JCollection.hh"
#include "JTools/JGridCollection.hh"
#include "JTools/JFunction1D_t.hh"
#include "JTools/JMultiFunction.hh"
#include "JTools/JFunctionalMap_t.hh"
#include "JAAnet/JDiffuseFlux.hh"

Go to the source code of this file.

Classes

struct  JAANET::JHondaBinRange
 Auxiliary data structure for reading Honda bin ranges. More...
 
struct  JAANET::JHondaAngularBinSpecs
 Auxiliary data structure for reading angular binning specifications of Honda flux table. More...
 
class  JAANET::JHondaFluxInterpolator< JPhiFunction_t, JCoszFunctionalMap_t, JEnergyFunctionalMap_t >
 Template definition for Honda flux table interpolator. More...
 
struct  JAANET::JHondaFluxInterpolator< JPhiFunction_t, JCoszFunctionalMap_t, JEnergyFunctionalMap_t >::JHondaFluxInterpolatorHelper
 Auxiliary class for I/O of Honda flux interpolator. More...
 
class  JAANET::JHondaFluxInterpolator< JConstantFunction1D< double, JArray< 4, double > >, JCoszFunctionalMap_t, JEnergyFunctionalMap_t >
 Template specialisation for interpolator of azimuth-averaged Honda flux table. More...
 
struct  JAANET::JHondaFluxInterpolator< JConstantFunction1D< double, JArray< 4, double > >, JCoszFunctionalMap_t, JEnergyFunctionalMap_t >::JHondaFluxInterpolatorHelper
 Auxiliary class for I/O of Honda flux interpolator. More...
 
struct  JEEP::JMessage< JAANET::JHondaFluxInterpolator< JPhiFunction_t, JCoszFunctionalMap_t, JEnergyFunctionalMap_t > >
 JMessage template specialization for oscillation probability interpolators. More...
 

Namespaces

 JAANET
 Extensions to Evt data format.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
 JEEP
 General puprpose classes and methods.
 

Typedefs

template<template< class, class, class > class JCoszFunctionalMap_t = JPolint1FunctionalMap, template< class, class, class > class JEnergyFunctionalMap_t = JPolint1FunctionalMap>
using JAANET::JHondaFluxInterpolator2D = JHondaFluxInterpolator< JConstantFunction1D< double, JArray< 4, double > >, JCoszFunctionalMap_t, JEnergyFunctionalMap_t >
 Alias template definition for 2-dimensional Honda flux interpolator. More...
 

Variables

static const char *const JAANET::HONDA_ENERGY_KEYWORD = "Enu(GeV)"
 
static const char *const JAANET::HONDA_COSINE_ZENITH_ANGLE_KEYWORD = "cosZ"
 
static const char *const JAANET::HONDA_AZIMUTH_ANGLE_KEYWORD = "phi_Az"
 
static const char *const JAANET::HONDA_MUON_NEUTRINO_FLUX_KEYWORD = "NuMu"
 
static const char *const JAANET::HONDA_MUON_ANTINEUTRINO_FLUX_KEYWORD = "NuMubar"
 
static const char *const JAANET::HONDA_ELECTRON_NEUTRINO_FLUX_KEYWORD = "NuE"
 
static const char *const JAANET::HONDA_ELECTRON_ANTINEUTRINO_FLUX_KEYWORD = "NuEbar"
 
static const char *const JAANET::HONDA_BINSPECS_SEPARATOR = "--"
 
static const char JAANET::HONDA_BINSPECS_BEGIN = '['
 
static const char JAANET::HONDA_BINSPECS_END = ']'