phaII()
phaII(const phaII& a)
phaII(const string filename, const Integer PHAnumber = 1, const vector<Integer>& SpectrumNumber = vector<Integer>())
Constructors. First is the default constructor, other two are constructor versions of the copy and read methods described below.
~phaII()
Default destructor.
Integer read(const string filename, const Integer PHAnumber = 1, const vector<Integer>& SpectrumNumber = vector<Integer>())
Read a PHA type II file into an object. If PHAnumber is given then read from the SPECTRUM extension with EXTVER=PHAnumber. If the SpectrumNumber array is given then read those rows in the extension otherwise read all spectra.
phaII& copy(const phaII&)
phaII& operator= (const phaII&)
Deep copy.
pha get(Integer number) const
Get pha object (counts from zero).
pha push(pha sp)
Push pha object into phaII object
string disp() const
Display information about the spectra - return as a string.
void clear()
Clear information about the spectra
string check() const
Check completeness and consistency of information in spectrum, if there is a problem then return diagnostic in string.
Integer write(const string filename, const string sourceFilename="")
Write spectra as type II file. Note that if the output filename exists and already has a SPECTRUM extension then this method will write an additional SPECTRUM extension. If sourceFilename is given then the primary HDU and any other extra HDUs are copied into the output file as well as any extra keywords or columns in the spectrum extension.
Integer NumberSpectra()
Integer getNumberSpectra()
Return the number of spectra in the object.