OGIPDatasetWriter#
- class gammapy.datasets.OGIPDatasetWriter(filename, format='ogip', overwrite=False, checksum=False)[source]#
Bases:
DatasetWriterWrite OGIP files.
If you want to use the written files with Sherpa, you have to use the
ogip-sherpaformat. Then all files will be written in units of ‘keV’ and ‘cm2’.The naming scheme is fixed as following:
PHA file is named filename.fits
BKG file is named filename_bkg.fits
ARF file is named filename_arf.fits
RMF file is named filename_rmf.fits
- Parameters:
- filename
Pathor str Filename.
- format{“ogip”, “ogip-sherpa”}
Which format to use. Default is ‘ogip’.
- overwritebool, optional
Overwrite existing files. Default is False.
- checksumbool
When True adds both DATASUM and CHECKSUM cards to the headers written to the files. Default is False.
- filename
Attributes Summary
Methods Summary
get_filenames(filename)Get filenames.
get_ogip_meta(dataset[, is_bkg])Meta info for the OGIP data format.
to_counts_hdulist(dataset[, is_bkg])Convert counts region map to hdulist.
write(dataset)Write dataset to file.
write_arf(dataset, filename)Write effective area.
write_bkg(dataset, filename)Write off counts file.
write_pha(dataset, filename)Write counts file.
write_rmf(dataset, filename)Write energy dispersion.
Attributes Documentation
- tag = ['ogip', 'ogip-sherpa']#
Methods Documentation
- static get_filenames(filename)[source]#
Get filenames.
- Parameters:
- filename
Path Filename.
- filename
- Returns:
- filenamesdict
Dictionary of filenames.
- to_counts_hdulist(dataset, is_bkg=False)[source]#
Convert counts region map to hdulist.
- Parameters:
- dataset
SpectrumDatasetOnOff Dataset to write.
- is_bkgbool
Whether to use counts off. Default is False.
- dataset
- write(dataset)[source]#
Write dataset to file.
- Parameters:
- dataset
SpectrumDatasetOnOff Dataset to write.
- dataset
- write_arf(dataset, filename)[source]#
Write effective area.
- Parameters:
- dataset
SpectrumDatasetOnOff Dataset to write.
- filenamestr or
Path Filename to use.
- dataset
- write_bkg(dataset, filename)[source]#
Write off counts file.
- Parameters:
- dataset
SpectrumDatasetOnOff Dataset to write.
- filenamestr or
Path Filename to use.
- dataset
- write_pha(dataset, filename)[source]#
Write counts file.
- Parameters:
- dataset
SpectrumDatasetOnOff Dataset to write.
- filenamestr or
Path Filename to use.
- dataset
- write_rmf(dataset, filename)[source]#
Write energy dispersion.
- Parameters:
- dataset
SpectrumDatasetOnOff Dataset to write.
- filenamestr or
Path Filename to use.
- dataset