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 |
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.