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.