Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
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 "JLang/JObjectStreamIO.hh"
#include "JLang/JLoadProperty.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 Honda atmospheric neutrino flux interpolators. More...
 

Namespaces

namespace  JAANET
 Extensions to Evt data format.
 
namespace  JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 
namespace  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
 Alias template definition for 2-dimensional Honda flux interpolator.
 

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 = ']'