15 #ifndef BORNAGAIN_GUI_COREGUI_MODELS_TRANSFORMFROMDOMAIN_H
16 #define BORNAGAIN_GUI_COREGUI_MODELS_TRANSFORMFROMDOMAIN_H
The BeamDistributionItem handles wavelength, inclination and azimuthal parameter distribution for Bea...
Main class to run a Grazing-Incidence Small-Angle Scattering simulation.
Interface for one-dimensional axes.
Abstract detector interface.
Abstract base class of OffSpecularSimulation and GISASSimulation.
Abstract base class of OffSpecularSimulation, GISASSimulation and SpecularSimulation.
Interference function of a 1D lattice.
Interference function of a 2D lattice.
Interference function of a 2D paracrystal.
Interference function of a finite 2D lattice.
Percus-Yevick hard disk interference function.
Interference function of radial paracrystal.
Interface between two layers, possibly with roughness.
A roughness of interface between two layers.
A layer in a MultiLayer sample.
Container holding various masks as children.
Main class to run an off-specular simulation.
A parametric distribution function, for use with any model parameter.
A particle type that is a parametric distribution of IParticle's.
A flat rectangular detector with axes and resolution function.
Main class to run a specular simulation.
A detector with coordinate axes along angles phi and alpha.
void setFinite2DLatticeItem(SessionItem *item, const InterferenceFunctionFinite2DLattice &sample)
void setRadialParaCrystalItem(SessionItem *item, const InterferenceFunctionRadialParaCrystal &sample)
bool isValidRoughness(const LayerRoughness *roughness)
Returns true if given roughness is non-zero roughness.
void setGISASBeamItem(BeamItem *beam_item, const GISASSimulation &simulation)
void setOffSpecularBeamItem(BeamItem *beam_item, const OffSpecularSimulation &simulation)
void setAxisItem(SessionItem *item, const IAxis &axis, double factor=1.0)
void setItemFromSample(BeamDistributionItem *beam_distribution_item, const ParameterDistribution ¶meter_distribution)
void setRectangularDetector(RectangularDetectorItem *detector_item, const RectangularDetector &detector)
void setHardDiskItem(SessionItem *item, const InterferenceFunctionHardDisk &sample)
void set2DParaCrystalItem(SessionItem *item, const InterferenceFunction2DParaCrystal &sample)
void setRoughnessItem(SessionItem *item, const LayerRoughness &sample)
void setSphericalDetector(SphericalDetectorItem *detector_item, const SphericalDetector &detector)
void setDetectorResolution(DetectorItem *detector_item, const IDetector &detector)
void setDetectorGeometry(Instrument2DItem *instrument_item, const IDetector &detector)
void setLayerItem(SessionItem *layer_item, const Layer *layer, const LayerInterface *top_interface)
void setDetector(Instrument2DItem *instrument_item, const ISimulation2D &simulation)
void setMaskContainer(MaskContainerItem *container_item, const IDetector &detector, double scale)
void set2DLatticeItem(SessionItem *item, const InterferenceFunction2DLattice &sample)
void setDetectorProperties(DetectorItem *detector_item, const IDetector &detector)
void setBackground(InstrumentItem *instrument_item, const ISimulation &simulation)
void set1DLatticeItem(SessionItem *item, const InterferenceFunction1DLattice &sample)
void setParticleDistributionItem(SessionItem *item, const ParticleDistribution &sample)
Initialization of ParticleDistributionItem.
void setDetectorMasks(DetectorItem *detector_item, const ISimulation &simulation)
void setFootprintFactor(const IFootprintFactor *footprint, SpecularBeamItem *beam_item)
void setSpecularBeamItem(SpecularBeamItem *beam_item, const SpecularSimulation &simulation)