GBMSummaryTimeSeries

class sunpy.timeseries.GBMSummaryTimeSeries(data, meta=None, units=None, **kwargs)[source] [edit on github]

Bases: sunpy.timeseries.GenericTimeSeries

Fermi/GBM Summary Lightcurve TimeSeries.

The Gamma-ray Burst Monitor (GBM) is an instrument aboard Fermi. It is meant to detect gamma-ray bursts but also detects solar flares. It consists of 12 Sodium Iodide (NaI) scintillation detectors and 2 Bismuth Germanate (BGO) scintillation detectors. The NaI detectors cover from a few keV to about 1 MeV and provide burst triggers and locations. The BGO detectors cover the energy range from about 150 keV to about 30 MeV.

This summary lightcurve makes use of the CSPEC (daily version) data set which consists of the counts accumulated every 4.096 seconds in 128 energy channels for each of the 14 detectors. Note that the data is re-binned from the original 128 into the following 8 pre-determined energy channels.

  • 4-15 keV
  • 15-25 keV
  • 25-50 keV
  • 50-100 keV
  • 100-300 keV
  • 300-800 keV
  • 800-2000 keV

Examples

>>> import sunpy.timeseries
>>> import sunpy.data.sample
>>> gbm = sunpy.timeseries.TimeSeries(sunpy.data.sample.GBM_TIMESERIES, source='GBMSummary')   
>>> gbm.peek()   

References

Methods Summary

is_datasource_for(**kwargs) Determines if the file corresponds to a GBM summary lightcurve timeseries
peek(**kwargs) Plots the GBM lightcurve TimeSeries.

Methods Documentation

classmethod is_datasource_for(**kwargs)[source] [edit on github]

Determines if the file corresponds to a GBM summary lightcurve timeseries

peek(**kwargs)[source] [edit on github]

Plots the GBM lightcurve TimeSeries. An example can be seen below.

(Source code, png, hires.png, pdf)

../_images/sunpy-timeseries-GBMSummaryTimeSeries-1.png
Parameters:**kwargs (dict) – Any additional plot arguments that should be used when plotting.
Returns:fig (Figure) – A plot figure.