Jpp 19.3.0-rc.3
the software that should make you happy
Loading...
Searching...
No Matches
JAtmosphericNeutrinoFlux.hh
Go to the documentation of this file.
1#ifndef __JAANET__JATMOSPHERICNEUTRINOFLUX__
2#define __JAANET__JATMOSPHERICNEUTRINOFLUX__
3
4#include "flux/Flux.hh"
5
6#include "JAAnet/JOscFlux.hh"
9
12
13
14/**
15 * \author bjung
16 */
17
18namespace JAANET {}
19namespace JPP { using namespace JAANET; }
20
21namespace JAANET {
22
25
26
27 /**
28 * Implementation of atmospheric neutrino flux using official KM3NeT atmospheric flux function.
29 **/
31 public JOscFlux
32 {
33 /**
34 * Constructor.
35 *
36 * \param pOscProb shared pointer to oscillation probability interface
37 */
39 JOscFlux(pFlux, pOscProb)
40 {}
41
42
43 /**
44 * Constructor.
45 *
46 * \param oscProbInterface oscillation probability interface
47 */
49 JOscFlux(pFlux, oscProbInterface)
50 {}
51
52
53 private:
54
56 };
57
58
59 const JDiffuseFluxHelper JAtmosphericNeutrinoFlux::pFlux = JDiffuseFluxHelper(JFluxAtmospheric()); //!< Initialisation of atmospheric neutrino flux function
60}
61
62#endif
Low-level interface for oscillation probability calculators.
Extensions to Evt data format.
JEvtWeightFactorFunction< Flux_Atmospheric, JDiffuseFlux > JFluxAtmospheric
Type alias for atmospheric flux function interface.
pEvtWeightFactor pFlux
Type definition of flux function pointer.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Implementation of atmospheric neutrino flux using official KM3NeT atmospheric flux function.
static const JDiffuseFluxHelper pFlux
Initialisation of atmospheric neutrino flux function.
JAtmosphericNeutrinoFlux(const JOscProbHelper &pOscProb)
Constructor.
JAtmosphericNeutrinoFlux(const JOscProbInterface &oscProbInterface)
Constructor.
Helper class for diffuse flux factor.
Implementation of oscillated neutrino flux.
Definition JOscFlux.hh:44
Helper class for oscillation probability calculators.