pyspi.io.plotting.spi_display module

class pyspi.io.plotting.spi_display.DetectorContents(detector_array)[source]

Bases: object

__init__(detector_array)[source]
classmethod from_spi_data(spi_data)[source]
classmethod from_total_effective_area(spi_response, azimuth, zenith)[source]
class pyspi.io.plotting.spi_display.DoubleEventDetector(detector_number, origin, detector1, detector2)[source]

Bases: pyspi.io.plotting.spi_display.SPIDetector

__init__(detector_number, origin, detector1, detector2)[source]
Parameters
  • detector_number

  • origin

  • detector1

  • detector2

class pyspi.io.plotting.spi_display.SPI(bad_detectors=[], time=None)[source]

Bases: object

__init__(bad_detectors=[], time=None)[source]
plot_spi_working_dets(with_pseudo_detectors=True, show_detector_number=True)[source]

Plot the SPI Detectors and mark the detectors that are not working red :param with_pseudo_detectors: Plot pseudo detectors? :param show_detector_number: Show the det numbers in the plot? :return:

class pyspi.io.plotting.spi_display.SPIDetector(detector_number, origin, is_pseudo_detector=False)[source]

Bases: object

__init__(detector_number, origin, is_pseudo_detector=False)[source]

A SPI detector is defined by its number, origin and type :param detector_number: the detector number :param origin: the detector origin :param is_pseudo_detector: if this is a real detector or not

property bad
property detector_number
property is_pseudo_detector
property origin
set_bad(flag)[source]

Set the flag if this is a bad detector :param flag: Bad detector? :return:

class pyspi.io.plotting.spi_display.TripleEventDetector(detector_number, origin, is_pseudo_detector=False)[source]

Bases: pyspi.io.plotting.spi_display.SPIDetector