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

spell out Distributions_t

parent 8b89ea26
No related branches found
No related tags found
1 merge request!37construct simulations with beam, sample, detector
...@@ -246,7 +246,7 @@ void TransformFromDomain::setGISASBeamItem(BeamItem* beam_item, const GISASSimul ...@@ -246,7 +246,7 @@ void TransformFromDomain::setGISASBeamItem(BeamItem* beam_item, const GISASSimul
beam_item->setAzimuthalAngle(Units::rad2deg(beam.direction().phi())); beam_item->setAzimuthalAngle(Units::rad2deg(beam.direction().phi()));
// distribution parameters // distribution parameters
const DistributionHandler::Distributions_t distributions = const std::vector<ParameterDistribution> distributions =
simulation.getDistributionHandler().getDistributions(); simulation.getDistributionHandler().getDistributions();
for (size_t i = 0; i < distributions.size(); ++i) { for (size_t i = 0; i < distributions.size(); ++i) {
addDistributionToBeamItem("Wavelength", BeamItem::P_WAVELENGTH, distributions[i], addDistributionToBeamItem("Wavelength", BeamItem::P_WAVELENGTH, distributions[i],
......
...@@ -77,7 +77,7 @@ void DistributionHandler::setParameterToMeans(ParameterPool* p_parameter_pool) c ...@@ -77,7 +77,7 @@ void DistributionHandler::setParameterToMeans(ParameterPool* p_parameter_pool) c
} }
} }
const DistributionHandler::Distributions_t& DistributionHandler::getDistributions() const const std::vector<ParameterDistribution>& DistributionHandler::getDistributions() const
{ {
return m_distributions; return m_distributions;
} }
...@@ -28,7 +28,6 @@ ...@@ -28,7 +28,6 @@
//! @ingroup algorithms_internal //! @ingroup algorithms_internal
class DistributionHandler : public IParametricComponent { class DistributionHandler : public IParametricComponent {
public: public:
typedef std::vector<ParameterDistribution> Distributions_t;
DistributionHandler(); DistributionHandler();
virtual ~DistributionHandler(); virtual ~DistributionHandler();
...@@ -53,11 +52,11 @@ public: ...@@ -53,11 +52,11 @@ public:
//! Sets mean distribution values to the parameter pool. //! Sets mean distribution values to the parameter pool.
void setParameterToMeans(ParameterPool* p_parameter_pool) const; void setParameterToMeans(ParameterPool* p_parameter_pool) const;
const Distributions_t& getDistributions() const; const std::vector<ParameterDistribution>& getDistributions() const;
private: private:
size_t m_nbr_combinations; size_t m_nbr_combinations;
Distributions_t m_distributions; std::vector<ParameterDistribution> m_distributions;
std::vector<std::vector<ParameterSample>> m_cached_samples; std::vector<std::vector<ParameterSample>> m_cached_samples;
}; };
......
...@@ -23,7 +23,7 @@ TEST_F(DistributionHandlerTest, DistributionHandlerConstructor) ...@@ -23,7 +23,7 @@ TEST_F(DistributionHandlerTest, DistributionHandlerConstructor)
EXPECT_EQ(size_t(2), handler.getTotalNumberOfSamples()); EXPECT_EQ(size_t(2), handler.getTotalNumberOfSamples());
const DistributionHandler::Distributions_t& distr = handler.getDistributions(); const std::vector<ParameterDistribution>& distr = handler.getDistributions();
ParameterDistribution distribution1 = distr[0]; ParameterDistribution distribution1 = distr[0];
EXPECT_EQ(distribution1.getNbrSamples(), size_t(2)); EXPECT_EQ(distribution1.getNbrSamples(), size_t(2));
EXPECT_EQ(distribution1.getSigmaFactor(), 1.0); EXPECT_EQ(distribution1.getSigmaFactor(), 1.0);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment