Jpp  16.0.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions
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< 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

 JAANET
 Extensions to Evt data format.
 

Typedefs

typedef double(* JAANET::pEvtWeightFactor )(const Evt &)
 Type definition of event-weight factor pointer. More...
 
using JAANET::pFlux = pEvtWeightFactor
 Type definition of flux function pointer. More...
 
typedef double(* JAANET::pDiffuseFlux )(int, double, double)
 Type definition of pointer to diffuse flux function. More...
 

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. More...
 
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. More...
 
template<class JFunction_t >
JEvtWeightFactorFunction
< JFunction_t, JFlux > 
JAANET::make_fluxFunction (const JFunction_t &flux)
 Auxiliary method for creating an interface to a flux function. More...
 
JEvtWeightFactorFunction
< pFlux, JFlux > 
JAANET::make_fluxFunction (pFlux flux)
 Auxiliary method for creating an interface to a flux function. More...
 
template<class JFunction_t >
JEvtWeightFactorFunction
< JFunction_t, JDiffuseFlux > 
JAANET::make_diffuseFluxFunction (const JFunction_t &flux)
 Auxiliary method for creating an interface to a diffuse flux function. More...
 
JEvtWeightFactorFunction
< pDiffuseFlux, JDiffuseFlux > 
JAANET::make_diffuseFluxFunction (pDiffuseFlux flux)
 Auxiliary method for creating an interface to a diffuse flux function. More...