BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
A particle with a core/shell geometry. More...
Public Member Functions | |
ParticleCoreShell (const Particle &shell, const Particle &core, kvector_t relative_core_position=kvector_t(0.0, 0.0, 0.0)) | |
void | accept (INodeVisitor *visitor) const final |
ParticleCoreShell * | clone () const final |
const Particle * | coreParticle () const |
SlicedParticle | createSlicedParticle (ZLimits limits) const final |
std::vector< const INode * > | getChildren () const final |
const Particle * | shellParticle () const |
Protected Member Functions | |
void | addAndRegisterCore (const Particle &core, kvector_t relative_core_position) |
void | addAndRegisterShell (const Particle &shell) |
Protected Attributes | |
std::unique_ptr< Particle > | m_core |
std::unique_ptr< Particle > | m_shell |
A particle with a core/shell geometry.