BornAgain  1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
Sample internals

Sample internal classes. More...

Classes

class  INodeVisitor
 Visitor interface to visit ISample objects. More...
 
class  IteratorState
 Holds state of iterator at single level for SampleTreeIterator. More...
 
class  IteratorMemento
 Holds all iterator states encountered for SampleTreeIterator. More...
 
class  NodeIterator< Strategy >
 Iterator through INode tree of objects. More...
 
class  ILayout
 Pure virtual interface class to equip a sample layer with scattering properties. More...
 
class  IPeakShape
 Pure virtual interface class that defines the peak shape of a Bragg peak. More...
 
class  IsotropicGaussPeakShape
 Class that implements an isotropic Gaussian peak shape of a Bragg peak. More...
 
class  IsotropicLorentzPeakShape
 An isotropic Lorentzian peak shape of a Bragg peak. More...
 
class  GaussFisherPeakShape
 A peak shape that is Gaussian in the radial direction and uses the Mises-Fisher distribution in the angular direction. More...
 
class  LorentzFisherPeakShape
 A peak shape that is Lorentzian in the radial direction and uses the Mises-Fisher distribution in the angular direction. More...
 
class  MisesFisherGaussPeakShape
 A peak shape that is Gaussian in the radial direction and a convolution of a Mises-Fisher distribution with a Mises distribution on the two-sphere. More...
 
class  MisesGaussPeakShape
 A peak shape that is a convolution of a Mises-Fisher distribution with a 3d Gaussian. More...
 
class  ISelectionRule
 Pure virtual base class for selection rules. More...
 
class  SimpleSelectionRule
 Selection rule (v*q)modulus!=0, defined by vector v(a,b,c) and modulus. More...
 
class  IClusteredParticles
 An ordered assembly of particles. More...
 
class  ISample
 Pure virtual base class for sample components and properties related to scattering. More...
 
class  LayerInterface
 Interface between two layers, possibly with roughness. More...
 

Detailed Description

Sample internal classes.