|
def | __init__ (self) |
|
def | sigma_nu_n (self, E) |
|
def | WM (self, E, mode=0) |
|
def | sigma_anu_p (self, E) |
|
def | WMbar (self, E, mode=0) |
|
def | Fermi_Dirac (self, E, T) |
|
def | sigma_avg_nu_n (self, T) |
|
def | averageE_nu_n (self, T) |
|
def | averageE_anu_p (self, T) |
|
def | sigma_avg_anu_p (self, T) |
|
def | create_WinNet_file_cross_section (self, file_name) |
|
◆ __init__()
def bin.create_neutrino_nucleon_file.nunucleon.__init__ |
( |
|
self | ) |
|
◆ __cor()
def bin.create_neutrino_nucleon_file.nunucleon.__cor |
( |
|
self, |
|
|
|
E, |
|
|
|
nu |
|
) |
| |
|
private |
Correction for weak magnetism and recoil according to Horowitz 2002
(https://ui.adsabs.harvard.edu/abs/2002PhRvD..65d3001H/abstract, Equation 22).
Definition at line 42 of file create_neutrino_nucleon_file.py.
◆ averageE_anu_p()
def bin.create_neutrino_nucleon_file.nunucleon.averageE_anu_p |
( |
|
self, |
|
|
|
T |
|
) |
| |
◆ averageE_nu_n()
def bin.create_neutrino_nucleon_file.nunucleon.averageE_nu_n |
( |
|
self, |
|
|
|
T |
|
) |
| |
◆ create_WinNet_file_cross_section()
def bin.create_neutrino_nucleon_file.nunucleon.create_WinNet_file_cross_section |
( |
|
self, |
|
|
|
file_name |
|
) |
| |
Create the WinNet file with the calculated cross sections
and the average energy of the absorped neutrino.
Definition at line 197 of file create_neutrino_nucleon_file.py.
◆ Fermi_Dirac()
def bin.create_neutrino_nucleon_file.nunucleon.Fermi_Dirac |
( |
|
self, |
|
|
|
E, |
|
|
|
T |
|
) |
| |
◆ sigma_anu_p()
def bin.create_neutrino_nucleon_file.nunucleon.sigma_anu_p |
( |
|
self, |
|
|
|
E |
|
) |
| |
Calculate the electron anti neutrino cross section according to Equation 11 of
Burrows et al. 2006 (https://ui.adsabs.harvard.edu/abs/2006NuPhA.777..356B/abstract).
Outputs the cross section in 10^42 cm^2.
Definition at line 97 of file create_neutrino_nucleon_file.py.
◆ sigma_avg_anu_p()
def bin.create_neutrino_nucleon_file.nunucleon.sigma_avg_anu_p |
( |
|
self, |
|
|
|
T |
|
) |
| |
Calculate the average neutrino cross section:
bar(nu)_e + p -> n + positron
The average neutrino cross section is calculated according
to the integral of the cross sections multiplied by the normalized
Fermi-Dirac distribution.
Definition at line 180 of file create_neutrino_nucleon_file.py.
◆ sigma_avg_nu_n()
def bin.create_neutrino_nucleon_file.nunucleon.sigma_avg_nu_n |
( |
|
self, |
|
|
|
T |
|
) |
| |
Calculate the average neutrino cross section:
nu_e + n -> e + p
The average neutrino cross section is calculated according
to the integral of the cross sections multiplied by the normalized
Fermi-Dirac distribution.
Definition at line 133 of file create_neutrino_nucleon_file.py.
◆ sigma_nu_n()
def bin.create_neutrino_nucleon_file.nunucleon.sigma_nu_n |
( |
|
self, |
|
|
|
E |
|
) |
| |
Calculate the electron neutrino cross section according to Equation 10 of
Burrows et al. 2006 (https://ui.adsabs.harvard.edu/abs/2006NuPhA.777..356B/abstract).
Outputs the cross section in 10^42 cm^2.
Definition at line 71 of file create_neutrino_nucleon_file.py.
◆ WM()
def bin.create_neutrino_nucleon_file.nunucleon.WM |
( |
|
self, |
|
|
|
E, |
|
|
|
mode = 0 |
|
) |
| |
Weak magnetism and recoil corrections.
Mode 0 returns a higher order of this correction according to Horowitz 2002,
mode 1 returns a simplified value of Burrows et al. 2006.
Definition at line 81 of file create_neutrino_nucleon_file.py.
◆ WMbar()
def bin.create_neutrino_nucleon_file.nunucleon.WMbar |
( |
|
self, |
|
|
|
E, |
|
|
|
mode = 0 |
|
) |
| |
Weak magnetism and recoil corrections.
Mode 0 returns a higher order of this correction according to Horowitz 2002,
mode 1 returns a simplified value of Burrows et al. 2006.
Definition at line 109 of file create_neutrino_nucleon_file.py.
bin.create_neutrino_nucleon_file.nunucleon.c |
◆ ca
bin.create_neutrino_nucleon_file.nunucleon.ca |
◆ cv
bin.create_neutrino_nucleon_file.nunucleon.cv |
◆ Dnp
bin.create_neutrino_nucleon_file.nunucleon.Dnp |
◆ F2
bin.create_neutrino_nucleon_file.nunucleon.F2 |
◆ ga
bin.create_neutrino_nucleon_file.nunucleon.ga |
◆ Gf
bin.create_neutrino_nucleon_file.nunucleon.Gf |
◆ hbar
bin.create_neutrino_nucleon_file.nunucleon.hbar |
◆ mec2
bin.create_neutrino_nucleon_file.nunucleon.mec2 |
◆ MeV2erg
bin.create_neutrino_nucleon_file.nunucleon.MeV2erg |
◆ mnc2
bin.create_neutrino_nucleon_file.nunucleon.mnc2 |
◆ mpc2
bin.create_neutrino_nucleon_file.nunucleon.mpc2 |
◆ sigma_0
bin.create_neutrino_nucleon_file.nunucleon.sigma_0 |
◆ T_grid
bin.create_neutrino_nucleon_file.nunucleon.T_grid |