Jpp 19.3.0-rc.1
the software that should make you happy
Loading...
Searching...
No Matches
JEvtWeightFactorFunction.hh File Reference
#include "km3net-dataformat/offline/Evt.hh"
#include "flux/Flux.hh"
#include "JLang/JClonable.hh"
#include "JAAnet/JEvtWeightFactor.hh"
#include "JAAnet/JFlux.hh"
#include "JAAnet/JDiffuseFlux.hh"

Go to the source code of this file.

Classes

struct  JAANET::JEvtWeightFactorFunction< JFunction_t, JEvtWeightFactor_t >
 Implementation of event-weight factor interface. More...
 
struct  JAANET::JEvtWeightFactorFunction< JDiffuseFluxFunction_t, JDiffuseFlux >
 Implementation of event-weight factor interface for diffuse flux objects. More...
 
struct  JAANET::JEvtWeightFactorFunction< Flux_Atmospheric, JDiffuseFlux >
 Specialisation of event-weight factor interface for atmospheric neutrino flux. More...
 
struct  JAANET::JEvtWeightFactorFunction< Flux_Atmospheric, JDiffuseFlux >::JFluxFunctionHelper
 Auxiliary class for I/O of atmospheric neutrino flux function. More...
 
struct  JAANET::JEvtWeightFactorFunction< pEvtWeightFactor, JEvtWeightFactor_t >
 Implementation of C-style event-weight factor. More...
 
struct  JAANET::JEvtWeightFactorFunction< pDiffuseFlux, JDiffuseFlux >
 Implementation of C-style diffuse flux event-weight factor. More...
 

Namespaces

namespace  JAANET
 Extensions to Evt data format.
 
namespace  JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Typedefs

using JAANET::JFluxAtmospheric = JEvtWeightFactorFunction<Flux_Atmospheric, JDiffuseFlux>
 Type alias for atmospheric flux function interface.
 
typedef double(* JAANET::pEvtWeightFactor) (const Evt &)
 Type definition of event-weight factor pointer.
 
using JAANET::pFlux = pEvtWeightFactor
 Type definition of flux function pointer.
 
typedef double(* JAANET::pDiffuseFlux) (int, double, double)
 Type definition of pointer to diffuse flux function.
 

Functions

template<class JFunction_t , class JEvtWeightFactor_t = JEvtWeightFactor>
JEvtWeightFactorFunction< JFunction_t, JEvtWeightFactor_t > JAANET::make_weightFactor (const JFunction_t &function)
 Auxiliary method for creating an interface to an event-weight factor.
 
template<class JEvtWeightFactor_t = JEvtWeightFactor>
JEvtWeightFactorFunction< pEvtWeightFactor, JEvtWeightFactor_t > JAANET::make_weightFactor (pEvtWeightFactor function)
 Auxiliary method for creating an interface to an event-weight factor.
 
template<class JFunction_t >
JEvtWeightFactorFunction< JFunction_t, JFluxJAANET::make_fluxFunction (const JFunction_t &flux)
 Auxiliary method for creating an interface to a flux function.
 
JEvtWeightFactorFunction< pFlux, JFluxJAANET::make_fluxFunction (pFlux flux)
 Auxiliary method for creating an interface to a flux function.
 
template<class JFunction_t >
JEvtWeightFactorFunction< JFunction_t, JDiffuseFluxJAANET::make_diffuseFluxFunction (const JFunction_t &flux)
 Auxiliary method for creating an interface to a diffuse flux function.
 
JEvtWeightFactorFunction< pDiffuseFlux, JDiffuseFluxJAANET::make_diffuseFluxFunction (pDiffuseFlux flux)
 Auxiliary method for creating an interface to a diffuse flux function.