Jpp
17.3.0-rc.2
the software that should make you happy
|
Low-level interface for oscillation probability tables. More...
#include <JOscProbInterpolatorInterface.hh>
Public Types | |
typedef JClonable< JClonable_t > ::clone_type | clone_type |
Public Member Functions | |
JOscProbInterpolatorInterface () | |
Default constructor. More... | |
virtual | ~JOscProbInterpolatorInterface () |
Virtual destructor. More... | |
virtual void | load (const char *fileName)=0 |
Load oscillation probability table from file. More... | |
virtual const JOscParameters & | getTableParameters () const =0 |
Get oscillation parameters. More... | |
virtual const JBaselineCalculator & | getBaselineCalculator () const =0 |
Get baseline calculator associated with this interpolation table. More... | |
virtual void | set (JOscParameters parameters)=0 |
Set oscillation parameters. More... | |
virtual double | operator() (const JOscChannel &channel, const double E, const double costh) const =0 |
Get oscillation probability for a given oscillation channel. More... | |
virtual double | operator() (const JOscParameters ¶meters, const JOscChannel &channel, const double E, const double costh) |
Get oscillation probability for a given set of oscillation parameters and a given oscillation channel. More... | |
virtual JReader & | read (JReader &in)=0 |
Read from input. More... | |
virtual JWriter & | write (JWriter &out) const =0 |
Write to output. More... | |
virtual clone_type | clone () const override |
Get clone of this object. More... | |
Low-level interface for oscillation probability tables.
Definition at line 28 of file JOscProbInterpolatorInterface.hh.
|
inherited |
Definition at line 61 of file JClonable.hh.
|
inline |
|
inlinevirtual |
|
pure virtual |
Load oscillation probability table from file.
fileName | oscillation probability table fileName |
|
pure virtual |
Get oscillation parameters.
|
pure virtual |
Get baseline calculator associated with this interpolation table.
|
pure virtual |
Set oscillation parameters.
parameters | oscillation parameters |
|
pure virtual |
Get oscillation probability for a given oscillation channel.
channel | oscillation channel |
E | neutrino energy [GeV] |
costh | cosine zenith angle |
|
inlinevirtual |
Get oscillation probability for a given set of oscillation parameters
and a given oscillation channel.
channel | oscillation channel |
parameters | oscillation parameters |
E | neutrino energy [GeV] |
costh | cosine zenith angle |
Definition at line 103 of file JOscProbInterpolatorInterface.hh.
Read from input.
in | JReader |
Implemented in JPHYSICS::JPDFTransformer< 5, JArgument_t >, JPHYSICS::JPDFTransformer< 4, JArgument_t >, JPHYSICS::JPDFTransformer< 3, JArgument_t >, JPHYSICS::JPDFTransformer< 2, JArgument_t >, JPHYSICS::JPDGTransformer_t< JArgument_t >, JDETECTOR::JDetector, JPHYSICS::JPD0Transformer_t< JArgument_t >, JOSCPROB::JOscParametersInterface< T >, JOSCPROB::JOscParametersInterface< double >, JOSCPROB::JOscParametersInterface< JGrid< double > >, JPHYSICS::JPDFTable< JFunction1D_t, JMaplist_t, JDistance_t >, JPHYSICS::JPDFTable< JFunction1D_t, JPDFMapList_t >, JPHYSICS::JPDFTable< JFunction1D_t, JPDFMaplist_t >, JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer, JPHYSICS::JCDFTable< JFunction1D_t, JMaplist_t, JDistance_t >, JPHYSICS::JPDFTransformer_t< JArgument_t >, JOSCPROB::JBaselineCalculator, JTRIGGER::JDOMToPMTMaskMap, and JMARKOV::JPhotonPath.
Write to output.
out | JWriter |
Implemented in JPHYSICS::JPDFTransformer< 5, JArgument_t >, JPHYSICS::JPDFTransformer< 4, JArgument_t >, JPHYSICS::JPDFTransformer< 3, JArgument_t >, JPHYSICS::JPDFTransformer< 2, JArgument_t >, JPHYSICS::JPDGTransformer_t< JArgument_t >, JDETECTOR::JDetector, JPHYSICS::JPD0Transformer_t< JArgument_t >, JOSCPROB::JOscParametersInterface< T >, JOSCPROB::JOscParametersInterface< double >, JOSCPROB::JOscParametersInterface< JGrid< double > >, JPHYSICS::JPDFTable< JFunction1D_t, JMaplist_t, JDistance_t >, JPHYSICS::JPDFTable< JFunction1D_t, JPDFMapList_t >, JPHYSICS::JPDFTable< JFunction1D_t, JPDFMaplist_t >, JPHYSICS::JCDFTable< JFunction1D_t, JMaplist_t, JDistance_t >, JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer, JPHYSICS::JPDFTransformer_t< JArgument_t >, JOSCPROB::JBaselineCalculator, JTRIGGER::JDOMToPMTMaskMap, and JMARKOV::JPhotonPath.
|
inlineoverridevirtualinherited |
Get clone of this object.
Reimplemented in JPHYSICS::JPDFTransformer< 5, JArgument_t >, JPHYSICS::JPDFTransformer< 4, JArgument_t >, JPHYSICS::JPDFTransformer< 3, JArgument_t >, JPHYSICS::JPDFTransformer< 2, JArgument_t >, JPHYSICS::JPDGTransformer_t< JArgument_t >, JPHYSICS::JPD0Transformer_t< JArgument_t >, JTOOLS::JMultiMapTransformer< N, JArgument_t >::JMultiMapDefaultTransformer, JPHYSICS::JPDFTransformer_t< JArgument_t >, JLANG::JClonable< JMatch< hit_type > >, JLANG::JClonable< JMatch< hit_type >, JMatch3D >, JLANG::JClonable< JMatch< JTRIGGER::JHitR1 > >, and JLANG::JClonable< JMatch< JTRIGGER::JHitR1 >, JMatch3G< JTRIGGER::JHitR1 > >.
Definition at line 69 of file JClonable.hh.