Skip to content
Snippets Groups Projects
Commit c398c323 authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

SpecSim test - pol setter

parent 84b7d55c
No related branches found
No related tags found
1 merge request!912hold polarization in ISpecularScan
...@@ -70,26 +70,6 @@ TEST_F(SpecularSimulationTest, SetAngularScan) ...@@ -70,26 +70,6 @@ TEST_F(SpecularSimulationTest, SetAngularScan)
EXPECT_EQ(1.0, beam.wavelength()); EXPECT_EQ(1.0, beam.wavelength());
EXPECT_EQ(0.0, beam.direction().alpha()); EXPECT_EQ(0.0, beam.direction().alpha());
EXPECT_EQ(0.0, beam.direction().phi()); EXPECT_EQ(0.0, beam.direction().phi());
AlphaScan scan4(1.0, 10, .0 * Units::deg, 2.0 * Units::deg);
SpecularSimulation sim4(scan4, sample);
const auto polarizer_dir = R3({0., 0., 0.876});
const auto analyzer_dir = R3({0., 0., 1.});
sim4.setPolarization(polarizer_dir);
sim4.setAnalyzer(analyzer_dir, 0.33, 0.22);
EXPECT_EQ(.0 * Units::deg, sim4.coordinateAxis()->min());
EXPECT_EQ(2.0 * Units::deg, sim4.coordinateAxis()->max());
EXPECT_EQ(10u, sim4.coordinateAxis()->size());
EXPECT_EQ(1.0, sim4.beam().intensity());
EXPECT_EQ(1.0, sim4.beam().wavelength());
EXPECT_EQ(0.0, sim4.beam().direction().alpha());
EXPECT_EQ(0.0, sim4.beam().direction().phi());
EXPECT_EQ(sim4.beam().polVector(), polarizer_dir);
EXPECT_EQ(sim4.detector().analyzer().analyzerDirection(), analyzer_dir);
EXPECT_EQ(sim4.detector().analyzer().analyzerEfficiency(), 0.33);
EXPECT_EQ(sim4.detector().analyzer().totalTransmission(), 0.22);
} }
TEST_F(SpecularSimulationTest, SetQScan) TEST_F(SpecularSimulationTest, SetQScan)
...@@ -119,25 +99,6 @@ TEST_F(SpecularSimulationTest, SetQScan) ...@@ -119,25 +99,6 @@ TEST_F(SpecularSimulationTest, SetQScan)
EXPECT_EQ(1.0, beam.wavelength()); EXPECT_EQ(1.0, beam.wavelength());
EXPECT_EQ(0.0, beam.direction().alpha()); EXPECT_EQ(0.0, beam.direction().alpha());
EXPECT_EQ(0.0, beam.direction().phi()); EXPECT_EQ(0.0, beam.direction().phi());
SpecularSimulation sim3(scan2, sample);
const auto polarizer_dir = R3({0., 0., 0.876});
const auto analyzer_dir = R3({0., 0., 1.});
sim3.setPolarization(polarizer_dir);
sim3.setAnalyzer(analyzer_dir, 0.33, 0.22);
EXPECT_EQ(1.0, sim3.coordinateAxis()->min());
EXPECT_EQ(10.0, sim3.coordinateAxis()->max());
EXPECT_EQ(10u, sim3.coordinateAxis()->size());
EXPECT_EQ(1.0, sim3.beam().intensity());
EXPECT_EQ(1.0, sim3.beam().wavelength());
EXPECT_EQ(0.0, sim3.beam().direction().alpha());
EXPECT_EQ(0.0, sim3.beam().direction().phi());
EXPECT_EQ(sim3.beam().polVector(), polarizer_dir);
EXPECT_EQ(sim3.detector().analyzer().analyzerDirection(), analyzer_dir);
EXPECT_EQ(sim3.detector().analyzer().analyzerEfficiency(), 0.33);
EXPECT_EQ(sim3.detector().analyzer().totalTransmission(), 0.22);
} }
TEST_F(SpecularSimulationTest, ConstructSimulation) TEST_F(SpecularSimulationTest, ConstructSimulation)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment