Monoenergetic neutrino source.
More...
#include <NeutrinoSource.hh>
|
| MonoNeutrinoSource (int particle_id=marley_utils::ELECTRON_NEUTRINO, double E=10.) |
|
virtual double | get_Emax () const override |
| Get the maximum neutrino energy (MeV) that can be sampled by this source.
|
|
virtual double | get_Emin () const override |
| Get the minimum neutrino energy (MeV) that can be sampled by this source.
|
|
virtual double | pdf (double E) const override |
| Probability density function describing the incident neutrino energy distribution. More...
|
|
| NeutrinoSource (int particle_id) |
|
virtual int | get_pid () const |
| Get the PDG particle ID for the neutrino type produced by this source.
|
|
virtual double | sample_incident_neutrino (int &pdg, marley::Generator &gen) const |
| Samples an incident neutrino energy and loads pdg with the PDG code of the appropriate neutrino type. More...
|
|
|
double | energy_ |
| neutrino energy (MeV)
|
|
int | pid_ |
| PDG particle ID for the neutrinos produced by this source.
|
|
Monoenergetic neutrino source.
◆ MonoNeutrinoSource()
marley::MonoNeutrinoSource::MonoNeutrinoSource |
( |
int |
particle_id = marley_utils::ELECTRON_NEUTRINO , |
|
|
double |
E = 10. |
|
) |
| |
|
inline |
- Parameters
-
particle_id | neutrino PDG particle ID |
E | neutrino energy (MeV) |
◆ pdf()
double marley::MonoNeutrinoSource::pdf |
( |
double |
E | ) |
const |
|
inlineoverridevirtual |
Probability density function describing the incident neutrino energy distribution.
The neutrino spectrum produced by this source will be folded with the relevant cross sections by a Generator object during event creation
- Parameters
-
- Returns
- Probability density (MeV -1)
Implements marley::NeutrinoSource.
The documentation for this class was generated from the following file: