NuRadioMC.SignalGen.HCRB2017 module
- NuRadioMC.SignalGen.HCRB2017.get_time_trace(energy, theta, N, dt, is_em_shower, n_index, R, LPM=True, a=None)[source]
returns the Askaryan pulse in the time domain
- Parameters:
- energyfloat
energy of the shower
- theta: float
viewangle: angle between shower axis (neutrino direction) and the line of sight between interaction and detector
- Nint
number of samples in the time domain
- dt: float
time bin width, i.e. the inverse of the sampling rate
- is_em_shower: bool
true if EM shower, false otherwise
- n: float
index of refraction at interaction vertex
- R: float
distance from vertex to observer
- LPM: bool (default True)
enable/disable LPD effect
- a: float or None (default Nont)
if variable set, the shower width is manually set to this value
- NuRadioMC.SignalGen.HCRB2017.get_frequency_spectrum(energy, theta, N, dt, is_em_shower, n, R, LPM=True, a=None)[source]
returns the complex amplitudes of the frequency spectrum of the neutrino radio signal
- Parameters:
- energyfloat
energy of the shower
- theta: float
viewangle: angle between shower axis (neutrino direction) and the line of sight between interaction and detector
- Nint
number of samples in the time domain
- dt: float
time bin width, i.e. the inverse of the sampling rate
- is_em_shower: bool
true if EM shower, false otherwise
- n: float
index of refraction at interaction vertex
- R: float
distance from vertex to observer
- LPM: bool (default True)
enable/disable LPD effect
- a: float or None (default Nont)
if variable set, the shower width is manually set to this value
- NuRadioMC.SignalGen.HCRB2017.get_N_AskDepthA(E, EM=True, LPM=True, fudge_LPM=False)[source]
calculates the Gaussian width (sigma) of the shower profile using the Greisen profile for EM showers and the Gaisser-Hillas profile for HAD showers. If the LPM flag is activated, for EM shower of the shower width of 10.1103/PhysRevD.82.074017 is used.
Please note that the parameterization of the shower width for LPM showers is not compatible with the Greisen parameterization event at regimes where the LPM effect is negligible!!!
- Parameters:
- E: float
the energy of the shower
- EM: bool (default True)
switch between EM and had. showers
- LPM: bool (default True)
enable/disable LPD effect
- fudge_LPM: bool (default False)
if True, the shower width parameterization of LPM showers is rescaled to match the Greisen parameterization at energies below the E_LPM, i.e., at energies where the LPM effect is negligible