HDULocation

class gammapy.data.HDULocation(obs_id, hdu_type, hdu_class, base_dir, file_dir, file_name, hdu_name)[source]

Bases: object

HDU localisation and loading.

This represents one row in HDUIndexTable.

It’s more a helper class, that is wrapped by DataStoreObservation, usually those objects will be used to access data.

See also HDU index table.

Methods Summary

exists() Check if HDU exists.
get_hdu() Get HDU.
info([file]) Print some summary info to stdout.
load() Load HDU as appropriate class.
path([abs_path]) Full filename path.

Methods Documentation

exists()[source]

Check if HDU exists.

get_hdu()[source]

Get HDU.

info(file=None)[source]

Print some summary info to stdout.

load()[source]

Load HDU as appropriate class.

TODO: this should probably go via an extensible registry.

path(abs_path=True)[source]

Full filename path.