nu_coincidence.neutrinos.icecube module
- class nu_coincidence.neutrinos.icecube.IceCubeAlertsParams(hese_config_file: str, ehe_config_file: str)
Bases:
ParameterServer
Parameter server for IceCube alerts where HESE and EHE simulations both require inputs.
For use with IceCubeAlertsWrapper
- property ehe
- property hese
- class nu_coincidence.neutrinos.icecube.IceCubeAlertsWrapper(param_server)
Bases:
IceCubeObsWrapper
Wrapper for simulation of HESE and EHE alerts.
- property ehe_detector
- property hese_detector
- class nu_coincidence.neutrinos.icecube.IceCubeObsParams(detector: Dict[str, Any], atmospheric_flux: Optional[Dict[str, Any]] = None, diffuse_flux: Optional[Dict[str, Any]] = None, connection: Optional[Dict[str, Any]] = None)
Bases:
ParameterServer
All the info you need to recreate a simulation of neutrinos in IceCube.
- property atmospheric_flux
- property connection
- property detector
- property diffuse_flux
- classmethod from_dict(input: Dict[str, Any]) IceCubeObsParams
- classmethod from_file(file_name: str) IceCubeObsParams
- to_dict() Dict[str, Any]
- write_to(file_name: str)
- class nu_coincidence.neutrinos.icecube.IceCubeObsWrapper(param_server)
Bases:
object
Abstract base class for IceCube-like observations.
- property observation
- write()
- class nu_coincidence.neutrinos.icecube.IceCubeObservation(energies: float, ra: float, dec: float, ang_err: float, times: float, selection: bool, source_label: int, name: str = 'icecube_obs')
Bases:
object
Store the output of IceCube simulations.
- ang_err: float
- dec: float
- energies: float
- name: str = 'icecube_obs'
- ra: float
- selection: bool
- source_label: int
- times: float
- class nu_coincidence.neutrinos.icecube.IceCubeTracksWrapper(param_server)
Bases:
IceCubeObsWrapper
Wrapper for the simulation of track events.
- property detector