22 SimulationFactory::SimulationFactory()
 
   52     registerItem(
"MiniGISASPolarizationPP", StandardSimulations::MiniGISASPolarizationPP);
 
   54     registerItem(
"MiniGISASPolarizationPM", StandardSimulations::MiniGISASPolarizationPM);
 
   56     registerItem(
"MiniGISASPolarizationMP", StandardSimulations::MiniGISASPolarizationMP);
 
   58     registerItem(
"MiniGISASPolarizationMM", StandardSimulations::MiniGISASPolarizationMM);
 
   86     registerItem(
"ConstantBackground", StandardSimulations::ConstantBackgroundGISAS);
 
   90     registerItem(
"BasicSpecular", StandardSimulations::BasicSpecular);
 
   92     registerItem(
"BasicSpecularQ", StandardSimulations::BasicSpecularQ);
 
   94     registerItem(
"SpecularWithGaussianBeam", StandardSimulations::SpecularWithGaussianBeam);
 
   96     registerItem(
"SpecularWithSquareBeam", StandardSimulations::SpecularWithSquareBeam);
 
   98     registerItem(
"SpecularDivergentBeam", StandardSimulations::SpecularDivergentBeam);
 
  100     registerItem(
"TOFRWithRelativeResolution", StandardSimulations::TOFRWithRelativeResolution);
 
  102     registerItem(
"TOFRWithPointwiseResolution", StandardSimulations::TOFRWithPointwiseResolution);
 
  104     registerItem(
"OffSpecMini", StandardSimulations::MiniOffSpec);
 
  108     registerItem(
"BasicSpecularPP", StandardSimulations::BasicSpecularPP);
 
  110     registerItem(
"BasicSpecularMM", StandardSimulations::BasicSpecularMM);
 
  112     registerItem(
"BasicSpecularPM", StandardSimulations::BasicSpecularPM);
 
  114     registerItem(
"BasicSpecularMP", StandardSimulations::BasicSpecularMP);
 
  116     registerItem(
"BasicQSpecularPP", StandardSimulations::BasicSpecularQPP);
 
  118     registerItem(
"BasicQSpecularMM", StandardSimulations::BasicSpecularQMM);
 
  120     registerItem(
"BasicQSpecularPM", StandardSimulations::BasicSpecularQPM);
 
  122     registerItem(
"BasicQSpecularMP", StandardSimulations::BasicSpecularQMP);
 
  126     registerItem(
"BasicDepthProbe", StandardSimulations::BasicDepthProbe);
 
Defines class DepthProbeSimulation.
 
Defines class OffSpecSimulation.
 
Defines class RealParameter.
 
Defines class SimulationFactory.
 
Defines class SpecularSimulation.
 
Defines namespace and functions for standard simulations.
 
bool registerItem(const std::string &item_key, CreateItemCallback CreateFn)
Registers object's creation function.
 
GISASSimulation * RectDetectorPerpToReflectedBeam()
GISAS simulation with the rectangular detector perpendicular to the reflected beam.
 
GISASSimulation * BasicGISAS00()
Basic GISAS for polarization studies.
 
GISASSimulation * RectDetectorPerpToDirectBeam()
GISAS simulation with the rectangular detector perpendicular to the direct beam.
 
GISASSimulation * BasicGISAS()
Basic GISAS simulation with the detector phi[0,2], theta[0,2].
 
GISASSimulation * MiniGISASBeamDivergence()
GISAS simulation with beam divergence applied.
 
GISASSimulation * GISASWithMasks()
GISAS simulation with multiple masks on the detector plane.
 
GISASSimulation * MiniGISAS()
GISAS simulation with small detector and phi[-2,2], theta[0,2].
 
GISASSimulation * IsGISAXSSimulation1()
Typical IsGISAXS simulation with the detector phi[-1,1], theta[0,2].
 
GISASSimulation * ExtraLongWavelengthGISAS()
GISAS simulation with an extra long wavelength.
 
GISASSimulation * RectDetectorPerpToSample()
GISAS simulation with the rectangular detector perpendicular to the sample.
 
GISASSimulation * SphericalDetWithRoi()
GISAS simulation with spherical detector, region of interest and mask.
 
GISASSimulation * MiniGISASDetectorResolution()
GISAS simulation with detector resolution.
 
GISASSimulation * MiniGISASMonteCarlo()
GISAS simulation with Monte-Carlo integration switched ON.
 
GISASSimulation * IsGISAXSSimulation2()
Typical IsGISAXS simulation with the detector phi[0,2], theta[0,2].
 
GISASSimulation * RectDetectorGeneric()
GISAS simulation with generic rectangular detector.
 
GISASSimulation * MaxiGISAS()
GISAS simulation with large detector to test performance.
 
GISASSimulation * MiniGISAS_v2()
GISAS simulation with small detector and phi[-1,1], theta[0,1].
 
GISASSimulation * RectDetectorPerpToReflectedBeamDpos()
GISAS simulation with the rectangular detector perpendicular to the reflected beam when the coordinat...
 
GISASSimulation * MiniGISASSpecularPeak()
GISAS simulation with small detector and including specular peak.
 
GISASSimulation * RectDetWithRoi()
GISAS simulation with rectangular detector, region of interest and mask.
 
GISASSimulation * MiniGISASFit()
Simulation with fitting.
 
GISASSimulation * BasicPolarizedGISAS()
Basic GISAS simulation for spin flip channel.
 
GISASSimulation * MaxiGISAS00()
Basic GISAS for polarization studies.