icecube_tools.detector.detector module
- class icecube_tools.detector.detector.Detector
Bases:
ABC
Abstract base class for a neutrino detector.
- property angular_resolution
- property effective_area
- property energy_resolution
- property period
- class icecube_tools.detector.detector.IceCube(effective_area, energy_resolution, angular_resolution, period=None)
Bases:
Detector
IceCube detector.
- classmethod from_period(period: str)
Generate a detector from a period string of 2021 data release
- class icecube_tools.detector.detector.TimeDependentDetector
Bases:
ABC
- property available_periods
- property detectors
- property periods
- class icecube_tools.detector.detector.TimeDependentIceCube(detectors)
Bases:
TimeDependentDetector
Class to organise a time-dependent detector.
- classmethod from_periods(*periods)
Creates class instance with a detector model for each given data taking period. :param periods: Tuple of strings, available ones listed above. :return: TimeDependentIceCube instance.
- yield_detectors()