1 #ifndef __JAANET__JFLUXFUNCTION__
2 #define __JAANET__JFLUXFUNCTION__
23 template<
class JFunction_t>
25 public JClonable<JFlux, JFluxFunction<JFunction_t> >
65 public JClonable<JFlux, JFluxFunction<pFlux> >
85 return (*
function)(evt);
100 template<
class JFunction_t>
double(* pFlux)(const Evt &)
Type definition of pointer to flux function.
double getFlux(const Evt &evt) const override
Get flux for given event.
Template class for object cloning.
double getFlux(const Evt &evt) const override
Get flux for given event.
JFluxFunction< JFunction_t > make_fluxFunction(const JFunction_t &function)
Auxiliary method for creating flux function.
Implementation of flux function.
JFluxFunction(pFlux function)
Constructor.
Implementation of C-style flux function.
JFluxFunction(const JFunction_t &function)
Constructor.
The Evt class respresent a Monte Carlo (MC) event as well as an offline event.