icecube_tools.source.source_model module

class icecube_tools.source.source_model.DiffuseSource(flux_model: FluxModel, z: float = 0.0)

Bases: Source

A diffuse source. It is assumed to be isotropic over the full 4pi sky and has a spectrum described by its flux model.

class icecube_tools.source.source_model.PointSource(flux_model: FluxModel, z: float = 0.0, coord: Tuple[float, float] = (0.0, 0.0))

Bases: Source

A point source is localised to a point on the sky and has a spectrum described by its flux model.

property coord
class icecube_tools.source.source_model.Source(flux_model: FluxModel, z: float = 0.0)

Bases: ABC

Abstract base class for neutrino sources.

property flux_model
property redshift_factor
property source_type
property z