BornAgain
1.18.0
Simulate and fit neutron and x-ray scattering at grazing incidence
|
Standard pre-defined simulations.
GISASSimulation * StandardSimulations::BasicGISAS | ( | ) |
Basic GISAS simulation with the detector phi[0,2], theta[0,2].
Definition at line 49 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, GISASSimulation::setBeamParameters(), and Simulation2D::setDetectorParameters().
Referenced by BasicGISAS00(), BasicPolarizedGISAS(), and SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::BasicGISAS00 | ( | ) |
Basic GISAS for polarization studies.
Definition at line 60 of file StandardSimulations.cpp.
References BasicGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::BasicPolarizedGISAS | ( | ) |
Basic GISAS simulation for spin flip channel.
Definition at line 71 of file StandardSimulations.cpp.
References BasicGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISAS | ( | ) |
GISAS simulation with small detector and phi[-2,2], theta[0,2].
Definition at line 82 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, GISASSimulation::setBeamParameters(), and Simulation2D::setDetectorParameters().
Referenced by ConstantBackgroundGISAS(), MiniGISASBeamDivergence(), MiniGISASDetectorResolution(), MiniGISASMonteCarlo(), MiniGISASPolarizationMM(), MiniGISASPolarizationMP(), MiniGISASPolarizationPM(), MiniGISASPolarizationPP(), and SimulationFactory::SimulationFactory().
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, Units::degree, GISASSimulation::setBeamParameters(), and Simulation2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASBeamDivergence | ( | ) |
GISAS simulation with beam divergence applied.
Definition at line 104 of file StandardSimulations.cpp.
References ParameterPattern::add(), Simulation::addParameterDistribution(), Units::angstrom, ParameterPattern::beginsWith(), Units::degree, MiniGISAS(), and ParameterPattern::toStdString().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASDetectorResolution | ( | ) |
GISAS simulation with detector resolution.
Definition at line 161 of file StandardSimulations.cpp.
References MiniGISAS(), and Simulation::setDetectorResolutionFunction().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASSpecularPeak | ( | ) |
GISAS simulation with small detector and including specular peak.
Definition at line 219 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, Simulation::getOptions(), GISASSimulation::setBeamParameters(), Simulation2D::setDetectorParameters(), and SimulationOptions::setIncludeSpecular().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::GISASWithMasks | ( | ) |
GISAS simulation with multiple masks on the detector plane.
Definition at line 127 of file StandardSimulations.cpp.
References Simulation2D::addMask(), Units::angstrom, Units::deg, Units::degree, Simulation2D::maskAll(), Simulation::setBeamIntensity(), GISASSimulation::setBeamParameters(), and Simulation2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MaxiGISAS | ( | ) |
GISAS simulation with large detector to test performance.
Definition at line 231 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, GISASSimulation::setBeamParameters(), and Simulation2D::setDetectorParameters().
Referenced by MaxiGISAS00(), and SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MaxiGISAS00 | ( | ) |
Basic GISAS for polarization studies.
Definition at line 242 of file StandardSimulations.cpp.
References MaxiGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::IsGISAXSSimulation1 | ( | ) |
Typical IsGISAXS simulation with the detector phi[-1,1], theta[0,2].
Definition at line 253 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), and IDetector2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::IsGISAXSSimulation2 | ( | ) |
Typical IsGISAXS simulation with the detector phi[0,2], theta[0,2].
Definition at line 266 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), and IDetector2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorGeneric | ( | ) |
GISAS simulation with generic rectangular detector.
Definition at line 279 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, anonymous_namespace{StandardSimulations.cpp}::rdet_distance(), anonymous_namespace{StandardSimulations.cpp}::rdet_height(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsx(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsy(), anonymous_namespace{StandardSimulations.cpp}::rdet_width(), GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), and RectangularDetector::setPosition().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorPerpToSample | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the sample.
Definition at line 294 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, anonymous_namespace{StandardSimulations.cpp}::rdet_distance(), anonymous_namespace{StandardSimulations.cpp}::rdet_height(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsx(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsy(), anonymous_namespace{StandardSimulations.cpp}::rdet_width(), GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), and RectangularDetector::setPerpendicularToSampleX().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorPerpToDirectBeam | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the direct beam.
Definition at line 308 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, anonymous_namespace{StandardSimulations.cpp}::rdet_distance(), anonymous_namespace{StandardSimulations.cpp}::rdet_height(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsx(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsy(), anonymous_namespace{StandardSimulations.cpp}::rdet_width(), GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), and RectangularDetector::setPerpendicularToDirectBeam().
Referenced by RectDetWithRoi(), and SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetectorPerpToReflectedBeam | ( | ) |
GISAS simulation with the rectangular detector perpendicular to the reflected beam.
Definition at line 322 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, anonymous_namespace{StandardSimulations.cpp}::rdet_distance(), anonymous_namespace{StandardSimulations.cpp}::rdet_height(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsx(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsy(), anonymous_namespace{StandardSimulations.cpp}::rdet_width(), GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), 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 337 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, anonymous_namespace{StandardSimulations.cpp}::rdet_distance(), anonymous_namespace{StandardSimulations.cpp}::rdet_height(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsx(), anonymous_namespace{StandardSimulations.cpp}::rdet_nbinsy(), anonymous_namespace{StandardSimulations.cpp}::rdet_width(), GISASSimulation::setBeamParameters(), Simulation2D::setDetector(), RectangularDetector::setDirectBeamPosition(), and RectangularDetector::setPerpendicularToReflectedBeam().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASMonteCarlo | ( | ) |
GISAS simulation with Monte-Carlo integration switched ON.
Definition at line 352 of file StandardSimulations.cpp.
References Simulation::getOptions(), MiniGISAS(), and SimulationOptions::setMonteCarloIntegration().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::SphericalDetWithRoi | ( | ) |
GISAS simulation with spherical detector, region of interest and mask.
Definition at line 361 of file StandardSimulations.cpp.
References Simulation2D::addMask(), Units::angstrom, Units::degree, GISASSimulation::setBeamParameters(), Simulation2D::setDetectorParameters(), and Simulation2D::setRegionOfInterest().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::RectDetWithRoi | ( | ) |
GISAS simulation with rectangular detector, region of interest and mask.
Definition at line 376 of file StandardSimulations.cpp.
References Simulation2D::addMask(), RectDetectorPerpToDirectBeam(), and Simulation2D::setRegionOfInterest().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::ConstantBackgroundGISAS | ( | ) |
Definition at line 384 of file StandardSimulations.cpp.
References MiniGISAS(), and Simulation::setBackground().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASFit | ( | ) |
Simulation with fitting.
Beam intensity set to provide reasonably large values in detector channels.
Definition at line 644 of file StandardSimulations.cpp.
References Units::angstrom, Units::degree, and Simulation2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::ExtraLongWavelengthGISAS | ( | ) |
GISAS simulation with an extra long wavelength.
Definition at line 394 of file StandardSimulations.cpp.
References Units::deg, Units::nm, and Simulation2D::setDetectorParameters().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationPP | ( | ) |
Definition at line 169 of file StandardSimulations.cpp.
References MiniGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationPM | ( | ) |
Definition at line 181 of file StandardSimulations.cpp.
References MiniGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationMP | ( | ) |
Definition at line 193 of file StandardSimulations.cpp.
References MiniGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
GISASSimulation * StandardSimulations::MiniGISASPolarizationMM | ( | ) |
Definition at line 205 of file StandardSimulations.cpp.
References MiniGISAS(), Simulation::setAnalyzerProperties(), and Simulation::setBeamPolarization().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecular | ( | ) |
Definition at line 406 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, and anonymous_namespace{SlicedCylindersBuilder.cpp}::wavelength().
Referenced by BasicSpecularMM(), BasicSpecularMP(), BasicSpecularPM(), BasicSpecularPP(), and SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQ | ( | ) |
Definition at line 420 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, FixedBinAxis::getBinCenters(), M_PI, SpecularSimulation::setScan(), and FixedBinAxis::size().
Referenced by BasicSpecularQMM(), BasicSpecularQMP(), BasicSpecularQPM(), BasicSpecularQPP(), and SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::SpecularWithGaussianBeam | ( | ) |
Definition at line 443 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, AngularSpecScan::setFootprintFactor(), SpecularSimulation::setScan(), and anonymous_namespace{SlicedCylindersBuilder.cpp}::wavelength().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::SpecularWithSquareBeam | ( | ) |
Definition at line 458 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, AngularSpecScan::setFootprintFactor(), SpecularSimulation::setScan(), and anonymous_namespace{SlicedCylindersBuilder.cpp}::wavelength().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::SpecularDivergentBeam | ( | ) |
Definition at line 473 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, Units::degree, ScanResolution::scanAbsoluteResolution(), AngularSpecScan::setAngleResolution(), SpecularSimulation::setScan(), AngularSpecScan::setWavelengthResolution(), and anonymous_namespace{SlicedCylindersBuilder.cpp}::wavelength().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::TOFRWithRelativeResolution | ( | ) |
Definition at line 500 of file StandardSimulations.cpp.
References QSpecScan::setRelativeQResolution(), and SpecularSimulation::setScan().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::TOFRWithPointwiseResolution | ( | ) |
Definition at line 512 of file StandardSimulations.cpp.
References FixedBinAxis::getBinCenters(), QSpecScan::setAbsoluteQResolution(), SpecularSimulation::setScan(), and FixedBinAxis::size().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularPP | ( | ) |
Definition at line 531 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularMM | ( | ) |
Definition at line 555 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularPM | ( | ) |
Definition at line 539 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularMP | ( | ) |
Definition at line 547 of file StandardSimulations.cpp.
References BasicSpecular().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQPP | ( | ) |
Definition at line 563 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQMM | ( | ) |
Definition at line 571 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQPM | ( | ) |
Definition at line 579 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
SpecularSimulation * StandardSimulations::BasicSpecularQMP | ( | ) |
Definition at line 587 of file StandardSimulations.cpp.
References BasicSpecularQ().
Referenced by SimulationFactory::SimulationFactory().
OffSpecSimulation * StandardSimulations::MiniOffSpec | ( | ) |
Definition at line 598 of file StandardSimulations.cpp.
References Units::angstrom, and Units::deg.
Referenced by SimulationFactory::SimulationFactory().
DepthProbeSimulation * StandardSimulations::BasicDepthProbe | ( | ) |
Definition at line 624 of file StandardSimulations.cpp.
References Units::angstrom, Units::deg, Units::nm, and anonymous_namespace{SlicedCylindersBuilder.cpp}::wavelength().
Referenced by SimulationFactory::SimulationFactory().