BornAgain
1.19.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Standard pre-defined simulations. More...
Functions | |
DepthProbeSimulation * | BasicDepthProbe () |
GISASSimulation * | BasicGISAS () |
Basic GISAS simulation with the detector phi[0,2], theta[0,2]. More... | |
GISASSimulation * | BasicGISAS00 () |
Basic GISAS for polarization studies. More... | |
GISASSimulation * | BasicPolarizedGISAS () |
Basic GISAS simulation for spin flip channel. More... | |
SpecularSimulation * | BasicSpecular () |
SpecularSimulation * | BasicSpecularMM () |
SpecularSimulation * | BasicSpecularMP () |
SpecularSimulation * | BasicSpecularPM () |
SpecularSimulation * | BasicSpecularPP () |
SpecularSimulation * | BasicSpecularQ () |
SpecularSimulation * | BasicSpecularQMM () |
SpecularSimulation * | BasicSpecularQMP () |
SpecularSimulation * | BasicSpecularQPM () |
SpecularSimulation * | BasicSpecularQPP () |
GISASSimulation * | ConstantBackgroundGISAS () |
GISASSimulation * | ExtraLongWavelengthGISAS () |
GISAS simulation with an extra long wavelength. More... | |
GISASSimulation * | GISASWithMasks () |
GISAS simulation with multiple masks on the detector plane. More... | |
GISASSimulation * | IsGISAXSSimulation1 () |
Typical IsGISAXS simulation with the detector phi[-1,1], theta[0,2]. More... | |
GISASSimulation * | IsGISAXSSimulation2 () |
Typical IsGISAXS simulation with the detector phi[0,2], theta[0,2]. More... | |
GISASSimulation * | MaxiGISAS () |
GISAS simulation with large detector to test performance. More... | |
GISASSimulation * | MaxiGISAS00 () |
Basic GISAS for polarization studies. More... | |
GISASSimulation * | MiniGISAS () |
GISAS simulation with small detector and phi[-2,2], theta[0,2]. More... | |
GISASSimulation * | MiniGISAS_v2 () |
GISAS simulation with small detector and phi[-1,1], theta[0,1]. More... | |
GISASSimulation * | MiniGISASBeamDivergence () |
GISAS simulation with beam divergence applied. More... | |
GISASSimulation * | MiniGISASDetectorResolution () |
GISAS simulation with detector resolution. More... | |
GISASSimulation * | MiniGISASFit () |
ISimulation with fitting. More... | |
GISASSimulation * | MiniGISASMonteCarlo () |
GISAS simulation with Monte-Carlo integration switched ON. More... | |
GISASSimulation * | MiniGISASPolarizationMM () |
GISASSimulation * | MiniGISASPolarizationMP () |
GISASSimulation * | MiniGISASPolarizationPM () |
GISASSimulation * | MiniGISASPolarizationPP () |
GISASSimulation * | MiniGISASSpecularPeak () |
GISAS simulation with small detector and including specular peak. More... | |
OffSpecularSimulation * | MiniOffSpecular () |
GISASSimulation * | RectDetectorGeneric () |
GISAS simulation with generic rectangular detector. More... | |
GISASSimulation * | RectDetectorPerpToDirectBeam () |
GISAS simulation with the rectangular detector perpendicular to the direct beam. More... | |
GISASSimulation * | RectDetectorPerpToReflectedBeam () |
GISAS simulation with the rectangular detector perpendicular to the reflected beam. More... | |
GISASSimulation * | RectDetectorPerpToReflectedBeamDpos () |
GISAS simulation with the rectangular detector perpendicular to the reflected beam when the coordinates of direct beam are known. More... | |
GISASSimulation * | RectDetectorPerpToSample () |
GISAS simulation with the rectangular detector perpendicular to the sample. More... | |
GISASSimulation * | RectDetWithRoi () |
GISAS simulation with rectangular detector, region of interest and mask. More... | |
SpecularSimulation * | SpecularDivergentBeam () |
SpecularSimulation * | SpecularWithGaussianBeam () |
SpecularSimulation * | SpecularWithSquareBeam () |
GISASSimulation * | SphericalDetWithRoi () |
GISAS simulation with spherical detector, region of interest and mask. More... | |
SpecularSimulation * | TOFRWithPointwiseResolution () |
SpecularSimulation * | TOFRWithRelativeResolution () |
Standard pre-defined simulations.
DepthProbeSimulation * StandardSimulations::BasicDepthProbe | ( | ) |
Definition at line 584 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and Units::nm.
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::BasicGISAS | ( | ) |
Basic GISAS simulation with the detector phi[0,2], theta[0,2].
Definition at line 53 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory(), BasicGISAS00(), and BasicPolarizedGISAS().
GISASSimulation * StandardSimulations::BasicGISAS00 | ( | ) |
Basic GISAS for polarization studies.
Definition at line 62 of file StandardSimulations.cpp.
References BasicGISAS(), ISimulation::beam(), ISimulation::detector(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::BasicPolarizedGISAS | ( | ) |
Basic GISAS simulation for spin flip channel.
Definition at line 73 of file StandardSimulations.cpp.
References BasicGISAS(), ISimulation::beam(), ISimulation::detector(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecular | ( | ) |
Definition at line 366 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory(), BasicSpecularMM(), BasicSpecularMP(), BasicSpecularPM(), and BasicSpecularPP().
SpecularSimulation * StandardSimulations::BasicSpecularMM | ( | ) |
Definition at line 515 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularMP | ( | ) |
Definition at line 507 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularPM | ( | ) |
Definition at line 499 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularPP | ( | ) |
Definition at line 491 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQ | ( | ) |
Definition at line 380 of file StandardSimulations.cpp.
References Units::angstrom, FixedBinAxis::binCenters(), Units::deg, M_PI, SpecularSimulation::setScan(), and FixedBinAxis::size().
Referenced by SimulationFactory::SimulationFactory(), BasicSpecularQMM(), BasicSpecularQMP(), BasicSpecularQPM(), and BasicSpecularQPP().
SpecularSimulation * StandardSimulations::BasicSpecularQMM | ( | ) |
Definition at line 531 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQMP | ( | ) |
Definition at line 547 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQPM | ( | ) |
Definition at line 539 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQPP | ( | ) |
Definition at line 523 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::ConstantBackgroundGISAS | ( | ) |
Definition at line 347 of file StandardSimulations.cpp.
References MiniGISAS(), and ISimulation::setBackground().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::ExtraLongWavelengthGISAS | ( | ) |
GISAS simulation with an extra long wavelength.
Definition at line 357 of file StandardSimulations.cpp.
References Units::deg, and Units::nm.
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::GISASWithMasks | ( | ) |
GISAS simulation with multiple masks on the detector plane.
Definition at line 125 of file StandardSimulations.cpp.
References ISimulation2D::addMask(), Units::angstrom, Units::deg, and ISimulation2D::maskAll().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::IsGISAXSSimulation1 | ( | ) |
Typical IsGISAXS simulation with the detector phi[-1,1], theta[0,2].
Definition at line 247 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::IsGISAXSSimulation2 | ( | ) |
Typical IsGISAXS simulation with the detector phi[0,2], theta[0,2].
Definition at line 256 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MaxiGISAS | ( | ) |
GISAS simulation with large detector to test performance.
Definition at line 227 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory(), and MaxiGISAS00().
GISASSimulation * StandardSimulations::MaxiGISAS00 | ( | ) |
Basic GISAS for polarization studies.
Definition at line 236 of file StandardSimulations.cpp.
References ISimulation::beam(), ISimulation::detector(), MaxiGISAS(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISAS | ( | ) |
GISAS simulation with small detector and phi[-2,2], theta[0,2].
Definition at line 84 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory(), ConstantBackgroundGISAS(), MiniGISASBeamDivergence(), MiniGISASDetectorResolution(), MiniGISASMonteCarlo(), MiniGISASPolarizationMM(), MiniGISASPolarizationMP(), MiniGISASPolarizationPM(), and MiniGISASPolarizationPP().
GISASSimulation * StandardSimulations::MiniGISAS_v2 | ( | ) |
GISAS simulation with small detector and phi[-1,1], theta[0,1].
Definition at line 93 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASBeamDivergence | ( | ) |
GISAS simulation with beam divergence applied.
Definition at line 102 of file StandardSimulations.cpp.
References ParameterPattern::add(), ISimulation::addParameterDistribution(), Units::angstrom, ParameterPattern::beginsWith(), Units::deg, MiniGISAS(), and ParameterPattern::toStdString().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASDetectorResolution | ( | ) |
GISAS simulation with detector resolution.
Definition at line 157 of file StandardSimulations.cpp.
References MiniGISAS(), and ISimulation::setDetectorResolutionFunction().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASFit | ( | ) |
ISimulation with fitting.
Beam intensity set to provide reasonably large values in detector channels.
Definition at line 604 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and ISimulation2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASMonteCarlo | ( | ) |
GISAS simulation with Monte-Carlo integration switched ON.
Definition at line 318 of file StandardSimulations.cpp.
References ISimulation::getOptions(), MiniGISAS(), and SimulationOptions::setMonteCarloIntegration().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationMM | ( | ) |
Definition at line 201 of file StandardSimulations.cpp.
References ISimulation::beam(), ISimulation::detector(), MiniGISAS(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationMP | ( | ) |
Definition at line 189 of file StandardSimulations.cpp.
References ISimulation::beam(), ISimulation::detector(), MiniGISAS(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationPM | ( | ) |
Definition at line 177 of file StandardSimulations.cpp.
References ISimulation::beam(), ISimulation::detector(), MiniGISAS(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationPP | ( | ) |
Definition at line 165 of file StandardSimulations.cpp.
References ISimulation::beam(), ISimulation::detector(), MiniGISAS(), IDetector::setAnalyzerProperties(), and Beam::setPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASSpecularPeak | ( | ) |
GISAS simulation with small detector and including specular peak.
Definition at line 215 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, ISimulation::getOptions(), GISASSimulation::setBeamParameters(), and SimulationOptions::setIncludeSpecular().
Referenced by SimulationFactory::SimulationFactory().
OffSpecularSimulation * StandardSimulations::MiniOffSpecular | ( | ) |
Definition at line 558 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorGeneric | ( | ) |
GISAS simulation with generic rectangular detector.
Definition at line 265 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and RectangularDetector::setPosition().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorPerpToDirectBeam | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the direct beam.
Definition at line 286 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and RectangularDetector::setPerpendicularToDirectBeam().
Referenced by SimulationFactory::SimulationFactory(), and RectDetWithRoi().
GISASSimulation * StandardSimulations::RectDetectorPerpToReflectedBeam | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the reflected beam.
Definition at line 296 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and RectangularDetector::setPerpendicularToReflectedBeam().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorPerpToReflectedBeamDpos | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the reflected beam when the coordinates of direct beam are known.
Definition at line 307 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, RectangularDetector::setDirectBeamPosition(), and RectangularDetector::setPerpendicularToReflectedBeam().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorPerpToSample | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the sample.
Definition at line 276 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and RectangularDetector::setPerpendicularToSampleX().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetWithRoi | ( | ) |
GISAS simulation with rectangular detector, region of interest and mask.
Definition at line 339 of file StandardSimulations.cpp.
References ISimulation2D::addMask(), RectDetectorPerpToDirectBeam(), and ISimulation2D::setRegionOfInterest().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::SpecularDivergentBeam | ( | ) |
Definition at line 433 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, ScanResolution::scanAbsoluteResolution(), AngularSpecScan::setAngleResolution(), SpecularSimulation::setScan(), and AngularSpecScan::setWavelengthResolution().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::SpecularWithGaussianBeam | ( | ) |
Definition at line 403 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, AngularSpecScan::setFootprintFactor(), and SpecularSimulation::setScan().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::SpecularWithSquareBeam | ( | ) |
Definition at line 418 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, AngularSpecScan::setFootprintFactor(), and SpecularSimulation::setScan().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::SphericalDetWithRoi | ( | ) |
GISAS simulation with spherical detector, region of interest and mask.
Definition at line 327 of file StandardSimulations.cpp.
References ISimulation2D::addMask(), Units::angstrom, Units::deg, and ISimulation2D::setRegionOfInterest().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::TOFRWithPointwiseResolution | ( | ) |
Definition at line 472 of file StandardSimulations.cpp.
References FixedBinAxis::binCenters(), QSpecScan::setAbsoluteQResolution(), SpecularSimulation::setScan(), and FixedBinAxis::size().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::TOFRWithRelativeResolution | ( | ) |
Definition at line 460 of file StandardSimulations.cpp.
References QSpecScan::setRelativeQResolution(), and SpecularSimulation::setScan().
Referenced by SimulationFactory::SimulationFactory().