BornAgain
1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
|
Computes the scattering contribution from one particle layout. Instances are created and used by DWBAComputation.
Definition at line 33 of file ParticleLayoutContribution.h.
Public Member Functions | |
ParticleLayoutContribution (const reLayout &re_layout, const SimulationOptions &options, bool polarized) | |
~ParticleLayoutContribution () | |
void | compute (DiffuseElement &ele) const |
Private Attributes | |
const std::unique_ptr< const IInterparticleStrategy > | m_interparticle_strategy |
const reLayout & | m_layout |
ParticleLayoutContribution::ParticleLayoutContribution | ( | const reLayout & | re_layout, |
const SimulationOptions & | options, | ||
bool | polarized | ||
) |
Definition at line 46 of file ParticleLayoutContribution.cpp.
|
default |
void ParticleLayoutContribution::compute | ( | DiffuseElement & | ele | ) | const |
Definition at line 56 of file ParticleLayoutContribution.cpp.
References DiffuseElement::addIntensity(), m_interparticle_strategy, m_layout, and reLayout::surfaceDensity().
|
private |
Definition at line 43 of file ParticleLayoutContribution.h.
Referenced by compute().
|
private |
Definition at line 42 of file ParticleLayoutContribution.h.
Referenced by compute().