| 
    Jpp
    17.2.0
    
   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.
 1.8.5