Skip to content
Snippets Groups Projects
Commit e21478d4 authored by Yurov, Dmitry's avatar Yurov, Dmitry
Browse files

Moved createSimulationElementVector to base class

Redmine: #1910
parent 619357f0
No related branches found
No related tags found
No related merge requests found
......@@ -124,11 +124,6 @@ GISASSimulation::GISASSimulation(const GISASSimulation& other)
initialize();
}
void GISASSimulation::initSimulationElementVector()
{
m_sim_elements = m_instrument.createSimulationElements();
}
void GISASSimulation::transferResultsToIntensityMap() {}
void GISASSimulation::updateIntensityMap() {}
......
......@@ -92,9 +92,6 @@ protected:
private:
GISASSimulation(const GISASSimulation& other);
//! Initializes the vector of Simulation elements
void initSimulationElementVector() final;
//! Creates the appropriate data structure (e.g. 2D intensity map) from the calculated
//! SimulationElement objects
void transferResultsToIntensityMap() final;
......
......@@ -208,6 +208,11 @@ void Simulation::addParameterDistribution(const ParameterDistribution& par_distr
m_distribution_handler.addParameterDistribution(par_distr);
}
void Simulation::initSimulationElementVector()
{
m_sim_elements = m_instrument.createSimulationElements();
}
void Simulation::updateSample()
{
m_sample_provider.updateSample();
......
......@@ -98,7 +98,8 @@ public:
protected:
Simulation(const Simulation& other);
virtual void initSimulationElementVector() =0;
//! Initializes the vector of Simulation elements
virtual void initSimulationElementVector();
//! Creates the appropriate data structure (e.g. 2D intensity map) from the calculated
//! SimulationElement objects
......
......@@ -90,7 +90,6 @@ private:
std::unique_ptr<OutputData<double>> getData(size_t i_layer, DataGetter fn_ptr) const;
// unused methods
virtual void initSimulationElementVector() override {}
virtual void transferResultsToIntensityMap() override {}
virtual void updateIntensityMap() override {}
......
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