BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
MesoCrystal Class Reference

Description

A particle with a crystalline inner structure, made of smaller particles, and an outer shape described by a particle form factor.

Inheritance diagram for MesoCrystal:

Public Member Functions

 MesoCrystal (const Crystal &crystal, const IFormFactor &formfactor)
 
 ~MesoCrystal () override
 
std::string className () const final
 
MesoCrystalclone () const override
 
std::vector< const INode * > nodeChildren () const override
 
const IFormFactor * outerShape () const
 
const CrystalparticleStructure () const
 

Constructor & Destructor Documentation

◆ MesoCrystal()

MesoCrystal::MesoCrystal ( const Crystal crystal,
const IFormFactor &  formfactor 
)

◆ ~MesoCrystal()

MesoCrystal::~MesoCrystal ( )
override

Member Function Documentation

◆ className()

std::string MesoCrystal::className ( ) const
final

◆ clone()

MesoCrystal* MesoCrystal::clone ( ) const
override

◆ nodeChildren()

std::vector<const INode*> MesoCrystal::nodeChildren ( ) const
override

◆ outerShape()

const IFormFactor* MesoCrystal::outerShape ( ) const

◆ particleStructure()

const Crystal& MesoCrystal::particleStructure ( ) const