27 complex_t
R = flux->getScalarR();
29 double sin_alpha_i = std::abs(std::sin(ele.
alphaI()));
30 if (sin_alpha_i == 0.0) {
35 if (solid_angle <= 0.0)
37 const double intensity = std::norm(
R) * sin_alpha_i / solid_angle;
Defines the macro ASSERT.
#define ASSERT(condition)
Defines class DiffuseElement.
Defines class GISASSpecularContribution.
Defines class ScalarFlux.
Data stucture containing both input and output of a single detector cell.
double solidAngle() const
const IFlux * fluxIn(size_t i_layer) const
bool isSpecular() const
Tells if simulation element corresponds to a specular peak.
void setIntensity(double intensity)
void compute(DiffuseElement &ele) const
Specular reflection and transmission coefficients in a layer in case of scalar interactions between t...