#include <SpecialtyWavelengthGridProbe.hpp>
|
WavelengthGrid * | materialWavelengthGrid () const override |
|
WavelengthGrid * | wavelengthGrid () const |
|
Range | wavelengthRange () const override |
|
string | itemName () const override |
|
int | iter () const |
|
string | probeName () const |
|
void | probePrimary (int iter) |
|
void | probeRun () |
|
void | probeSecondary (int iter) |
|
void | probeSetup () |
|
template<class T > |
T * | find (bool setup=true) const |
|
template<class T > |
T * | interface (int levels=-999999, bool setup=true) const |
|
virtual string | itemName () const |
|
void | setup () |
|
string | typeAndName () const |
|
| Item (const Item &)=delete |
|
virtual | ~Item () |
|
void | addChild (Item *child) |
|
const vector< Item * > & | children () const |
|
virtual void | clearItemListProperty (const PropertyDef *property) |
|
void | destroyChild (Item *child) |
|
virtual bool | getBoolProperty (const PropertyDef *property) const |
|
virtual vector< double > | getDoubleListProperty (const PropertyDef *property) const |
|
virtual double | getDoubleProperty (const PropertyDef *property) const |
|
virtual string | getEnumProperty (const PropertyDef *property) const |
|
virtual int | getIntProperty (const PropertyDef *property) const |
|
virtual vector< Item * > | getItemListProperty (const PropertyDef *property) const |
|
virtual Item * | getItemProperty (const PropertyDef *property) const |
|
virtual string | getStringProperty (const PropertyDef *property) const |
|
int | getUtilityProperty (string name) const |
|
virtual void | insertIntoItemListProperty (const PropertyDef *property, int index, Item *item) |
|
Item & | operator= (const Item &)=delete |
|
Item * | parent () const |
|
virtual void | removeFromItemListProperty (const PropertyDef *property, int index) |
|
virtual void | setBoolProperty (const PropertyDef *property, bool value) |
|
virtual void | setDoubleListProperty (const PropertyDef *property, vector< double > value) |
|
virtual void | setDoubleProperty (const PropertyDef *property, double value) |
|
virtual void | setEnumProperty (const PropertyDef *property, string value) |
|
virtual void | setIntProperty (const PropertyDef *property, int value) |
|
virtual void | setItemProperty (const PropertyDef *property, Item *item) |
|
virtual void | setStringProperty (const PropertyDef *property, string value) |
|
void | setUtilityProperty (string name, int value) |
|
virtual string | type () const |
|
virtual WavelengthGrid * | materialWavelengthGrid () const |
|
virtual | ~WavelengthRangeInterface () |
|
virtual Range | wavelengthRange () const =0 |
|
|
enum class | When { Setup
, Run
, Primary
, Secondary
} |
|
SpecialtyWavelengthGridProbe is a base class for probes that require a configurable wavelength grid property. It implements the MaterialWavelengthRangeInterface to indicate that wavelength-dependent material properties may be required for the configured wavelength grid.
◆ SpecialtyWavelengthGridProbe()
SpecialtyWavelengthGridProbe::SpecialtyWavelengthGridProbe |
( |
| ) |
|
|
inlineprotected |
◆ materialWavelengthGrid()
WavelengthGrid * SpecialtyWavelengthGridProbe::materialWavelengthGrid |
( |
| ) |
const |
|
overridevirtual |
This function returns a pointer to the user-configured wavelength grid for this probe, if any, indicating that wavelength-dependent material properties may be required for these wavelengths.
Reimplemented from MaterialWavelengthRangeInterface.
◆ wavelengthGrid()
SpecialtyWavelengthGridProbe::wavelengthGrid |
( |
| ) |
const |
|
inline |
This function returns the value of the discoverable item property wavelengthGrid : "the wavelength grid for this probe" .
This property is relevant only if the Boolean expression "Panchromatic" evaluates to true after replacing the names by true or false depending on their presence.
This property is required only if the Boolean expression "!DefaultInstrumentWavelengthGrid" evaluates to true after replacing the names by true or false depending on their presence.
This property is displayed only if the Boolean expression "Level2" evaluates to true after replacing the names by true or false depending on their presence.
◆ wavelengthRange()
Range SpecialtyWavelengthGridProbe::wavelengthRange |
( |
| ) |
const |
|
overridevirtual |
This function returns a wavelength range corresponding to the user-configured wavelength grid for this probe, if any, indicating that wavelength-dependent material properties may be required for this wavelength range.
Implements WavelengthRangeInterface.
The documentation for this class was generated from the following file:
- SpecialtyWavelengthGridProbe.hpp