ApedIonRecord class

class ApedIonRecord{
 public:

  int Ion;
  RealArray ContinuumEnergy;
  RealArray ContinuumFlux;
  RealArray ContinuumFluxError;
  RealArray PseudoContinuumEnergy;
  RealArray PseudoContinuumFlux;
  RealArray PseudoContinuumFluxError;
  RealArray LineEnergy;
  RealArray LineEnergyError;
  RealArray LineEmissivity;
  RealArray LineEmissivityError;
  IntegerVector ElementDriver;
  IntegerVector IonDriver;
  IntegerVector UpperLevel;
  IntegerVector LowerLevel;

  ApedIonRecord();    // default constructor
  ~ApedIonRecord();   // destructor

  ApedIonRecord& operator=(const ApedIonRecord&);    // deep copy

};

The class includes entries to store error estimates on the fluxes and emissivities although these are not used at the time of writing. Note that the same classes are used for NEI and CEI although for the latter the ElementDriver and IonDriver arrays are not required.




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

Last modified: Wednesday, 23-Mar-2022 17:16:49 EDT

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

Last modified: 23-Mar-2022