Jpp
18.0.0-rc.3
the software that should make you happy
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
software
JOscProb
JOscProb.hh
Go to the documentation of this file.
1
#ifndef __JOSCPROB__JOSCPROB__
2
#define __JOSCPROB__JOSCPROB__
3
4
#include "
JLang/JClonable.hh
"
5
6
#include "
JOscProb/JOscChannel.hh
"
7
8
9
/**
10
* \author bjung
11
*/
12
13
namespace
JOSCPROB {
14
15
using
JLANG::JClonable
;
16
17
18
/**
19
* Low-level interface for retrieving the oscillation probability\n
20
* corresponding to a given oscillation channel, neutrino energy and zenith angle.
21
*/
22
struct
JOscProb
:
23
public
JClonable
<JOscProb>
24
{
25
/**
26
* Virtual destructor.
27
*/
28
virtual
~JOscProb
()
29
{}
30
31
32
/**
33
* Get oscillation probability for given oscillation channel.
34
*
35
* \param channel oscillation channel
36
* \param energy neutrino energy [GeV]
37
* \param costh cosine zenith angle
38
* \return oscillation probability
39
*/
40
virtual
double
getOscProb
(
const
JOscChannel
& channel,
41
const
double
energy
,
42
const
double
costh)
const
= 0;
43
};
44
}
45
46
#endif
JOSCPROB::JOscProb
Low-level interface for retrieving the oscillation probability corresponding to a given oscillation c...
Definition:
JOscProb.hh:22
JOSCPROB::JOscChannel
Neutrino oscillation channel.
Definition:
JOscChannel.hh:110
JClonable.hh
JOSCPROB::JOscProb::~JOscProb
virtual ~JOscProb()
Virtual destructor.
Definition:
JOscProb.hh:28
JLANG::JClonable
Template class for object cloning.
Definition:
JClonable.hh:20
JOSCPROB::JOscProb::getOscProb
virtual double getOscProb(const JOscChannel &channel, const double energy, const double costh) const =0
Get oscillation probability for given oscillation channel.
energy
then for APP in event gandalf start energy
Definition:
JMuonMCEvt.sh:44
JOscChannel.hh
Generated by
1.8.5