phaII class public methods

  •   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.


HEASARC Home | Observatories | Archive | Calibration | Software | Tools | Students/Teachers/Public

Last modified: Wednesday, 23-Mar-2022 21:09:00 EDT