Definition at line 24 of file DepthProbeElement.h.
◆ DepthProbeElement() [1/3]
DepthProbeElement::DepthProbeElement |
( |
double |
wavelength, |
|
|
double |
alpha_i, |
|
|
const IAxis * |
z_positions |
|
) |
| |
Definition at line 20 of file DepthProbeElement.cpp.
25 throw std::runtime_error(
26 "Error in DepthProbeElement::DepthProbeElement: z positions are not specified");
const IAxis * m_z_positions
positions (lower z corresponds to a greater depth)
double m_alpha_i
the wavelength and the incident angle of the beam
std::valarray< double > m_intensities
simulated intensity for the set of z positions
virtual size_t size() const =0
retrieve the number of bins
const double wavelength(0.154)
References m_intensities, and IAxis::size().
◆ DepthProbeElement() [2/3]
◆ DepthProbeElement() [3/3]
◆ ~DepthProbeElement()
DepthProbeElement::~DepthProbeElement |
( |
| ) |
|
|
default |
◆ operator=()
◆ getWavelength()
double DepthProbeElement::getWavelength |
( |
| ) |
const |
|
inline |
◆ getAlphaI()
double DepthProbeElement::getAlphaI |
( |
| ) |
const |
|
inline |
◆ getKi()
◆ setIntensities()
template<typename T >
void DepthProbeElement::setIntensities |
( |
T && |
intensities | ) |
|
|
inline |
◆ getIntensities()
const std::valarray<double>& DepthProbeElement::getIntensities |
( |
| ) |
const |
|
inline |
◆ setZPositions()
void DepthProbeElement::setZPositions |
( |
const IAxis * |
z_positions | ) |
|
|
inline |
◆ getZPositions()
const IAxis* DepthProbeElement::getZPositions |
( |
| ) |
const |
|
inline |
◆ size()
size_t DepthProbeElement::size |
( |
| ) |
const |
|
inline |
◆ setCalculationFlag()
void DepthProbeElement::setCalculationFlag |
( |
bool |
calculation_flag | ) |
|
|
inline |
◆ isCalculated()
bool DepthProbeElement::isCalculated |
( |
| ) |
const |
|
inline |
◆ swapContent()
◆ m_wavelength
double DepthProbeElement::m_wavelength |
|
private |
◆ m_alpha_i
double DepthProbeElement::m_alpha_i |
|
private |
◆ m_intensities
std::valarray<double> DepthProbeElement::m_intensities |
|
private |
◆ m_z_positions
const IAxis* DepthProbeElement::m_z_positions |
|
private |
◆ m_calculation_flag
bool DepthProbeElement::m_calculation_flag |
|
private |
The documentation for this class was generated from the following files: