Jpp  18.2.0-rc.1
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
JOSCPROB::JOscProbInterface Class Referenceabstract

Low-level interface for oscillation probability calculators. More...

#include <JOscProbInterface.hh>

Inheritance diagram for JOSCPROB::JOscProbInterface:
JOSCPROB::JOscProbInterpolatorInterface

Public Member Functions

 JOscProbInterface ()
 Default constructor. More...
 
virtual ~JOscProbInterface ()
 Virtual destructor. More...
 
virtual void set (const JOscParameters &parameters) const =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 &parameters, const JOscChannel &channel, const double E, const double costh) const
 Get oscillation probability for a given set of oscillation parameters
and a given oscillation channel. More...
 

Detailed Description

Low-level interface for oscillation probability calculators.

Definition at line 29 of file JOscProbInterface.hh.

Constructor & Destructor Documentation

JOSCPROB::JOscProbInterface::JOscProbInterface ( )
inline

Default constructor.

Definition at line 36 of file JOscProbInterface.hh.

37  {}
virtual JOSCPROB::JOscProbInterface::~JOscProbInterface ( )
inlinevirtual

Virtual destructor.

Definition at line 43 of file JOscProbInterface.hh.

44  {}

Member Function Documentation

virtual void JOSCPROB::JOscProbInterface::set ( const JOscParameters parameters) const
pure virtual

Set oscillation parameters.

Parameters
parametersoscillation parameters
virtual double JOSCPROB::JOscProbInterface::operator() ( const JOscChannel channel,
const double  E,
const double  costh 
) const
pure virtual

Get oscillation probability for a given oscillation channel.

Parameters
channeloscillation channel
Eneutrino energy [GeV]
costhcosine zenith angle
Returns
oscillation probability
virtual double JOSCPROB::JOscProbInterface::operator() ( const JOscParameters parameters,
const JOscChannel channel,
const double  E,
const double  costh 
) const
inlinevirtual

Get oscillation probability for a given set of oscillation parameters
and a given oscillation channel.

Parameters
channeloscillation channel
parametersoscillation parameters
Eneutrino energy [GeV]
costhcosine zenith angle
Returns
oscillation probability

Definition at line 78 of file JOscProbInterface.hh.

82  {
83  set(parameters);
84 
85  return (*this)(channel, E, costh);
86  }
then usage $script< input file >[option[primary[working directory]]] nWhere option can be E
Definition: JMuonPostfit.sh:40
virtual void set(const JOscParameters &parameters) const =0
Set oscillation parameters.

The documentation for this class was generated from the following file: