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

Bases: sunpy.timeseries.timeseriesbase.GenericTimeSeries

Fermi/GBM Summary lightcurve TimeSeries.

The Gamma-ray Burst Monitor (GBM) is an instrument on board 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


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


Methods Summary


Determines if the file corresponds to a GBM summary lightcurve TimeSeries.


Plots the GBM lightcurve TimeSeries.

Methods Documentation

classmethod is_datasource_for(**kwargs)[source]

Determines if the file corresponds to a GBM summary lightcurve TimeSeries.


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

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


**kwargs (dict) – Additional plot keyword arguments that are handed to plot functions.