#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.
|
1.3.5