24class StructureFactorCalculator;
73 CrystalStructure(
const std::string &unitCellString,
const std::string &spaceGroupString,
74 const std::string &scattererString);
89 void assignUnitCellToScatterers(
const UnitCell &unitCell);
93 void initializeScatterers();
Three components are required to describe a crystal structure:
ReflectionCondition_sptr m_centering
CompositeBraggScatterer_sptr m_scatterers
ReflectionCondition_sptr centering() const
SpaceGroup_const_sptr m_spaceGroup
Class to implement unit cell of crystals.
std::shared_ptr< ReflectionCondition > ReflectionCondition_sptr
Shared pointer to a ReflectionCondition.
std::shared_ptr< const SpaceGroup > SpaceGroup_const_sptr
std::shared_ptr< CrystalStructure > CrystalStructure_sptr
std::shared_ptr< CompositeBraggScatterer > CompositeBraggScatterer_sptr
Helper class which provides the Collimation Length for SANS instruments.