#include <XPS4XPS.H>
Inheritance diagram for xpSpectrumObjectAgent:
Public Member Functions | |
xpSpectrumObjectAgent (void) | |
xpSpectrumObjectAgent (const xpSpectrumObjectAgent &S) | |
xboolean::xbool | GetEnergyBE (void) |
float | GetMaxEnergy (void) |
float | GetMinEnergy (void) |
float | GetXEnergy (void) |
xboolean::xbool | GetXEnergyKnown (void) |
bool | IsEnergyBE (void) |
bool | IsEnergyKE (void) |
bool | IsXEnergyKnown (void) |
void | SetEnergyBE (xboolean::xbool B) |
void | SetMaxEnergy (float E) |
void | SetMinEnergy (float E) |
void | SetXEnergy (float XE) |
void | SetXEnergyKnown (xboolean::xbool B) |
float | ToBE (float KE) |
float | ToKE (float BE) |
Static Public Member Functions | |
bool | IsInRangeE (float E1, float E2, float E) |
Protected Attributes | |
float | MaxEnergy |
float | MinEnergy |
float | XEnergy |
xboolean::xbool | EnergyBE |
xboolean::xbool | XEnergyKnown |
This component is the base expert system object for the special "spectrum-related" objects; provides generic spectrum-related info source behaviour.
|
Construct a generic spectrum object. Sets xpSpectrumObjectAgent::EnergyBE and xpSpectrumObjectAgent::XEnergyKnown to xboolean::Unknown, sets xpSpectrumObjectAgent::MinEnergy and xpSpectrumObjectAgent::MaxEnergy to 100 and 1400 eV; sets xpSpectrumObjectAgent::XEnergy to 1486.6 eV. |
|
Copy constructor. Copies parameters of S to this generic object.
|
|
Returns value of xpSpectrumObjectAgent::EnergyBE
|
|
Returns value of xpSpectrumObjectAgent::MaxEnergy
|
|
Returns value of xpSpectrumObjectAgent::MinEnergy
|
|
Returns value of xpSpectrumObjectAgent::XEnergy
|
|
Returns value of xpSpectrumObjectAgent::XEnergyKnown
|
|
Returns value of xpSpectrumObjectAgent::EnergyBE
|
|
Returns negated value of value of xpSpectrumObjectAgent::EnergyBE
|
|
Returns if energy value E is between E1 and E2. A tolerance value EnergyTolerance is used, to avoid rounding errors.
|
|
Returns if xpSpectrumObjectAgent::XEnergyKnown
|
|
Sets xpSpectrumObjectAgent::EnergyBE
|
|
Set xpSpectrumObjectAgent::MaxEnergy
|
|
Set xpSpectrumObjectAgent::MinEnergy
|
|
Set xpSpectrumObjectAgent::XEnergy. Also sets xpSpectrumObjectAgent::XEnergyKnown to 'True'.
|
|
Set xpSpectrumObjectAgent::XEnergyKnown
|
|
Return binding energy corresponding to kinetic energy KE
|
|
Return kinetic energy corresponding to binding energy BE
|
|
If energy is on binding scale: True(Binding), False(Kinetic) or Unknown.
|
|
The maximum energy belonging to the generic object.
|
|
The minimum energy belonging to the generic object.
|
|
The X-ray excitation energy belonging to the generic object.
|
|
If eXcitation energy is known: True, False or Unknown.
|