|
Jpp 19.3.0-rc.2
the software that should make you happy
|
Implementation of oscillated neutrino flux. More...
#include <JOscFlux.hh>
Classes | |
| struct | JOscFluxHelper |
| Auxiliary class for I/O of oscillated flux. More... | |
Public Types | |
| typedef JClonable< JClonable_t >::clone_type | clone_type |
Public Member Functions | |
| JOscFlux (const JDiffuseFluxHelper &diffuseFlux, const JOscProbHelper &oscProb) | |
| Constructor. | |
| const JOscProbHelper & | getOscProb () const |
| Get oscillation probability calculator. | |
| void | setOscProb (const JOscProbHelper oscProb) |
| Set oscillation probability calculator. | |
| const JDiffuseFluxHelper & | getDiffuseFlux () const |
| Get diffuse flux function. | |
| void | setDiffuseFlux (const JDiffuseFluxHelper flux) |
| Set diffuse flux function. | |
| bool | is_valid () const override final |
| Check whether this oscillated neutrino flux object is valid. | |
| double | getFactor (const Evt &evt) const override final |
| Get flux for given event. | |
| JProperties | getProperties (const JEquationParameters &eqpars=JEvtWeightFactor::getEquationParameters()) override final |
| Get properties of this class. | |
| JProperties | getProperties (const JEquationParameters &eqpars=JEvtWeightFactor::getEquationParameters()) const override final |
| Get properties of this class. | |
| virtual clone_type | clone () const override |
| Get clone of this object. | |
Private Attributes | |
| JOscProbHelper | P |
| Oscillation probability calculator. | |
| JDiffuseFluxHelper | F |
| Diffuse flux function. | |
Implementation of oscillated neutrino flux.
Definition at line 42 of file JOscFlux.hh.
|
inherited |
Definition at line 61 of file JClonable.hh.
|
inline |
Constructor.
| diffuseFlux | diffuse flux function object |
| oscProb | oscillation probability function object |
Definition at line 51 of file JOscFlux.hh.
|
inline |
Get oscillation probability calculator.
Definition at line 65 of file JOscFlux.hh.
|
inline |
Set oscillation probability calculator.
| oscProb | oscillation probability calculator. |
Definition at line 76 of file JOscFlux.hh.
|
inline |
|
inline |
Set diffuse flux function.
| flux | diffuse flux function |
Definition at line 104 of file JOscFlux.hh.
|
inlinefinaloverride |
Check whether this oscillated neutrino flux object is valid.
Definition at line 124 of file JOscFlux.hh.
|
inlinefinaloverride |
Get flux for given event.
Note that in this evaluation the zenith-angle is defined
with respect to the line of sight (i.e. a neutrino pointing straight at you
from the center of the Earth has 
| evt | event |
![$ \left[\mathrm{GeV}^{-1} \, \mathrm{m}^{-2} \, \mathrm{sr}^{-1} \, \mathrm{s}^{-1}\right] $](form_2.png)
Definition at line 140 of file JOscFlux.hh.
|
inlinefinaloverride |
Get properties of this class.
| eqpars | equation parameters |
Definition at line 185 of file JOscFlux.hh.
|
inlinefinaloverride |
Get properties of this class.
| eqpars | equation parameters |
Definition at line 196 of file JOscFlux.hh.
|
inlineoverridevirtualinherited |
Get clone of this object.
Reimplemented in JPHYSICS::JPD0Transformer_t< JArgument_t >, JPHYSICS::JPDFTransformer< 2, JArgument_t >, JPHYSICS::JPDFTransformer< 3, JArgument_t >, JPHYSICS::JPDFTransformer< 4, JArgument_t >, JPHYSICS::JPDFTransformer< 5, JArgument_t >, JPHYSICS::JPDFTransformer_t< JArgument_t >, JPHYSICS::JPDGTransformer_t< JArgument_t >, and JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer.
Definition at line 69 of file JClonable.hh.
|
private |
Oscillation probability calculator.
Definition at line 240 of file JOscFlux.hh.
|
private |
Diffuse flux function.
Definition at line 241 of file JOscFlux.hh.