OGIPDatasetReader#
- class gammapy.datasets.OGIPDatasetReader(filename, checksum=False)[source]#
Bases:
DatasetReader
Read
SpectrumDatasetOnOff
from OGIP files.BKG file, ARF, and RMF must be set in the PHA header and be present in the same folder.
The naming scheme is fixed to the following scheme:
PHA file is named
pha_obs{name}.fits
BKG file is named
bkg_obs{name}.fits
ARF file is named
arf_obs{name}.fits
RMF file is named
rmf_obs{name}.fits
with{name}
the dataset name.
- Parameters:
- filenamestr or
Path
OGIP PHA file to read.
- checksumbool
If True checks both DATASUM and CHECKSUM cards in the file headers. Default is False.
- filenamestr or
Attributes Summary
Methods Summary
get_filenames
(pha_meta)Get filenames.
get_valid_path
(filename)Get absolute or relative path.
read
()Read dataset.
read_arf
(filename, livetime[, checksum])Read ARF file.
read_bkg
(filename[, checksum])Read PHA background file.
read_pha
(filename[, checksum])Read PHA file.
read_rmf
(filename, exposure[, checksum])Read RMF file.
Attributes Documentation
- tag = 'ogip'#
Methods Documentation
- get_filenames(pha_meta)[source]#
Get filenames.
- Parameters:
- pha_metadict
Metadata from the PHA file.
- Returns:
- filenamesdict
Dictionary with filenames of “arffile”, “rmffile” (optional) and “bkgfile” (optional).
- get_valid_path(filename)[source]#
Get absolute or relative path.
The relative path is with respect to the name of the reference file.
- static read_arf(filename, livetime, checksum=False)[source]#
Read ARF file.
- Parameters:
- filenamestr or
Path
PHA file name.
- livetime
Quantity
Livetime.
- checksumbool
If True checks both DATASUM and CHECKSUM cards in the file headers. Default is False.
- filenamestr or
- Returns:
- data
RegionNDMap
Exposure map.
- data
- static read_bkg(filename, checksum=False)[source]#
Read PHA background file.
- Parameters:
- filenamestr or
Path
PHA file name.
- checksumbool
If True checks both DATASUM and CHECKSUM cards in the file headers. Default is False.
- filenamestr or
- Returns:
- datadict
Dictionary with counts_off and acceptance_off.
- static read_pha(filename, checksum=False)[source]#
Read PHA file.
- Parameters:
- filenamestr or
Path
PHA file name.
- checksumbool
If True checks both DATASUM and CHECKSUM cards in the file headers. Default is False.
- filenamestr or
- Returns:
- datadict
Dictionary with counts, acceptance and mask_safe.
- static read_rmf(filename, exposure, checksum=False)[source]#
Read RMF file.
- Parameters:
- filenamestr or
Path
PHA file name.
- exposure
RegionNDMap
Exposure map.
- checksumbool
If True checks both DATASUM and CHECKSUM cards in the file headers. Default is False.
- filenamestr or
- Returns:
- data
EDispKernelMap
Dictionary with edisp.
- data