From ebaaa2217fbe014b6b58562ed242bc52c8ac21be Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Tue, 8 Dec 2020 11:49:33 +0100
Subject: [PATCH] Use quadratic SphericalDetector in 16 examples

---
 Examples/Python/sim01_Particles/CylindersAndPrisms.py          | 3 +--
 .../Python/sim01_Particles/CylindersWithSizeDistribution.py    | 3 +--
 .../sim01_Particles/TwoTypesOfCylindersWithSizeDistribution.py | 3 +--
 Examples/Python/sim02_Complexes/BiMaterialCylinders.py         | 3 +--
 Examples/Python/sim02_Complexes/CoreShellNanoparticles.py      | 3 +--
 Examples/Python/sim02_Complexes/ParticlesCrossingInterface.py  | 3 +--
 Examples/Python/sim03_Structures/ApproximationDA.py            | 3 +--
 Examples/Python/sim03_Structures/ApproximationLMA.py           | 3 +--
 Examples/Python/sim03_Structures/ApproximationSSCA.py          | 3 +--
 .../sim03_Structures/Interference2DLatticeSumOfRotated.py      | 3 +--
 Examples/Python/sim04_Multilayers/BuriedParticles.py           | 3 +--
 Examples/Python/sim04_Multilayers/CorrelatedRoughness.py       | 3 +--
 Examples/Python/sim05_Magnetism/MagneticSpheres.py             | 3 +--
 Examples/Python/sim11_Device/BeamDivergence.py                 | 3 +--
 Examples/Python/sim11_Device/ConstantBackground.py             | 3 +--
 Examples/Python/sim11_Device/DetectorResolutionFunction.py     | 3 +--
 16 files changed, 16 insertions(+), 32 deletions(-)

diff --git a/Examples/Python/sim01_Particles/CylindersAndPrisms.py b/Examples/Python/sim01_Particles/CylindersAndPrisms.py
index f6fe8987c66..e2c13192a9c 100644
--- a/Examples/Python/sim01_Particles/CylindersAndPrisms.py
+++ b/Examples/Python/sim01_Particles/CylindersAndPrisms.py
@@ -50,8 +50,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, -1.0*deg, 1.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 0.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim01_Particles/CylindersWithSizeDistribution.py b/Examples/Python/sim01_Particles/CylindersWithSizeDistribution.py
index 1407410ce6f..b825706563d 100644
--- a/Examples/Python/sim01_Particles/CylindersWithSizeDistribution.py
+++ b/Examples/Python/sim01_Particles/CylindersWithSizeDistribution.py
@@ -47,8 +47,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, 0.0*deg, 2.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim01_Particles/TwoTypesOfCylindersWithSizeDistribution.py b/Examples/Python/sim01_Particles/TwoTypesOfCylindersWithSizeDistribution.py
index 3bb2f240db4..1894c7a5aa2 100644
--- a/Examples/Python/sim01_Particles/TwoTypesOfCylindersWithSizeDistribution.py
+++ b/Examples/Python/sim01_Particles/TwoTypesOfCylindersWithSizeDistribution.py
@@ -56,8 +56,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, 0.0*deg, 2.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim02_Complexes/BiMaterialCylinders.py b/Examples/Python/sim02_Complexes/BiMaterialCylinders.py
index 14b770a15d0..3f7fbc62f61 100644
--- a/Examples/Python/sim02_Complexes/BiMaterialCylinders.py
+++ b/Examples/Python/sim02_Complexes/BiMaterialCylinders.py
@@ -59,8 +59,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(100000000.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, -1.0*deg, 1.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 0.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim02_Complexes/CoreShellNanoparticles.py b/Examples/Python/sim02_Complexes/CoreShellNanoparticles.py
index 8fab24ca4b6..bae3d599ae3 100644
--- a/Examples/Python/sim02_Complexes/CoreShellNanoparticles.py
+++ b/Examples/Python/sim02_Complexes/CoreShellNanoparticles.py
@@ -50,8 +50,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, -1.0*deg, 1.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 0.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim02_Complexes/ParticlesCrossingInterface.py b/Examples/Python/sim02_Complexes/ParticlesCrossingInterface.py
index 43fe5da2928..3f84a0ee061 100644
--- a/Examples/Python/sim02_Complexes/ParticlesCrossingInterface.py
+++ b/Examples/Python/sim02_Complexes/ParticlesCrossingInterface.py
@@ -69,8 +69,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, -1.0*deg, 1.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 0.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim03_Structures/ApproximationDA.py b/Examples/Python/sim03_Structures/ApproximationDA.py
index 2af0151cdde..41feff79dc3 100644
--- a/Examples/Python/sim03_Structures/ApproximationDA.py
+++ b/Examples/Python/sim03_Structures/ApproximationDA.py
@@ -53,8 +53,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, 0.0*deg, 2.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim03_Structures/ApproximationLMA.py b/Examples/Python/sim03_Structures/ApproximationLMA.py
index b054a61abab..85dab0a77e1 100644
--- a/Examples/Python/sim03_Structures/ApproximationLMA.py
+++ b/Examples/Python/sim03_Structures/ApproximationLMA.py
@@ -61,8 +61,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, 0.0*deg, 2.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim03_Structures/ApproximationSSCA.py b/Examples/Python/sim03_Structures/ApproximationSSCA.py
index f8346585db4..790ac4aea4f 100644
--- a/Examples/Python/sim03_Structures/ApproximationSSCA.py
+++ b/Examples/Python/sim03_Structures/ApproximationSSCA.py
@@ -54,8 +54,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, 0.0*deg, 2.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim03_Structures/Interference2DLatticeSumOfRotated.py b/Examples/Python/sim03_Structures/Interference2DLatticeSumOfRotated.py
index 7ef1948867e..4b7b35ae00a 100644
--- a/Examples/Python/sim03_Structures/Interference2DLatticeSumOfRotated.py
+++ b/Examples/Python/sim03_Structures/Interference2DLatticeSumOfRotated.py
@@ -38,8 +38,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, 0.0*deg, 2.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     distr_1 = ba.DistributionGate(0.0*deg, 240.0*deg)
diff --git a/Examples/Python/sim04_Multilayers/BuriedParticles.py b/Examples/Python/sim04_Multilayers/BuriedParticles.py
index 0d3dfe0e880..5e847140bf2 100644
--- a/Examples/Python/sim04_Multilayers/BuriedParticles.py
+++ b/Examples/Python/sim04_Multilayers/BuriedParticles.py
@@ -50,8 +50,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.15*nm, ba.Direction(0.15*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, -1.0*deg, 1.0*deg, 200, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(200, 2.0*deg, 0.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim04_Multilayers/CorrelatedRoughness.py b/Examples/Python/sim04_Multilayers/CorrelatedRoughness.py
index 32b9d86210e..4e8c4d0f1e1 100644
--- a/Examples/Python/sim04_Multilayers/CorrelatedRoughness.py
+++ b/Examples/Python/sim04_Multilayers/CorrelatedRoughness.py
@@ -47,8 +47,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(500000000000.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(200, -0.5*deg, 0.5*deg, 200, 0.0*deg,
-                                    1.0*deg)
+    detector = ba.SphericalDetector(200, 1.0*deg, 0.0*deg, 0.5*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     return simulation
diff --git a/Examples/Python/sim05_Magnetism/MagneticSpheres.py b/Examples/Python/sim05_Magnetism/MagneticSpheres.py
index fc5b64a85c8..8702457988a 100644
--- a/Examples/Python/sim05_Magnetism/MagneticSpheres.py
+++ b/Examples/Python/sim05_Magnetism/MagneticSpheres.py
@@ -49,8 +49,7 @@ def get_simulation():
     beam = ba.Beam(1e+12, 0.1*nm, ba.Direction(0.5*deg, 0.0*deg))
     beam_polarization = kvector_t(0.0, 0.0, 1.0)
     beam.setPolarization(beam_polarization)
-    detector = ba.SphericalDetector(200, -3.0*deg, 3.0*deg, 200, 0.0*deg,
-                                    6.0*deg)
+    detector = ba.SphericalDetector(200, 6.0*deg, 0.0*deg, 3.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     analyzer_direction = kvector_t(0.0, 0.0, -1.0)
diff --git a/Examples/Python/sim11_Device/BeamDivergence.py b/Examples/Python/sim11_Device/BeamDivergence.py
index dbcf9cd66a0..619354ded4b 100644
--- a/Examples/Python/sim11_Device/BeamDivergence.py
+++ b/Examples/Python/sim11_Device/BeamDivergence.py
@@ -43,8 +43,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, 0.0*deg, 2.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     distr_1 = ba.DistributionLogNormal(0.1*nm, 0.1)
diff --git a/Examples/Python/sim11_Device/ConstantBackground.py b/Examples/Python/sim11_Device/ConstantBackground.py
index b3bb577106e..3b327dc23c0 100644
--- a/Examples/Python/sim11_Device/ConstantBackground.py
+++ b/Examples/Python/sim11_Device/ConstantBackground.py
@@ -43,8 +43,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1000000.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, 0.0*deg, 2.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     background = ba.ConstantBackground(1.0e+03)
diff --git a/Examples/Python/sim11_Device/DetectorResolutionFunction.py b/Examples/Python/sim11_Device/DetectorResolutionFunction.py
index 1142a1e9c8a..6db37134890 100644
--- a/Examples/Python/sim11_Device/DetectorResolutionFunction.py
+++ b/Examples/Python/sim11_Device/DetectorResolutionFunction.py
@@ -43,8 +43,7 @@ def get_sample():
 
 def get_simulation():
     beam = ba.Beam(1.0, 0.1*nm, ba.Direction(0.2*deg, 0.0*deg))
-    detector = ba.SphericalDetector(100, 0.0*deg, 2.0*deg, 100, 0.0*deg,
-                                    2.0*deg)
+    detector = ba.SphericalDetector(100, 2.0*deg, 1.0*deg, 1.0*deg)
 
     simulation = ba.GISASSimulation(beam, get_sample(), detector)
     simulation.setDetectorResolutionFunction(
-- 
GitLab