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

merge in private fct

parent d134ac2b
No related branches found
No related tags found
1 merge request!924DepthProbeSim w/o detector; rm Detector1D; merge IDetector2D into IDetector
Pipeline #65794 canceled
......@@ -194,7 +194,9 @@ Powerfield<double>* IDetector::createDetectorIntensity(
{
std::unique_ptr<Powerfield<double>> detectorMap(createDetectorMap());
ASSERT(detectorMap);
setDataToDetectorMap(*detectorMap, elements);
size_t elementIndex = 0;
for (auto it = beginNonMaskedPoints(); it != endNonMaskedPoints(); ++it)
(*detectorMap)[it.roiIndex()] = elements[elementIndex++]->intensity();
if (m_detector_resolution)
applyDetectorResolution(detectorMap.get());
......@@ -216,18 +218,6 @@ std::unique_ptr<Powerfield<double>> IDetector::createDetectorMap() const
return std::make_unique<Powerfield<double>>(axes);
}
void IDetector::setDataToDetectorMap(
Powerfield<double>& detectorMap,
const std::vector<std::unique_ptr<DiffuseElement>>& elements) const
{
if (elements.empty())
return;
size_t elementIndex = 0;
for (auto it = beginNonMaskedPoints(); it != endNonMaskedPoints(); ++it)
detectorMap[it.roiIndex()] = elements[elementIndex++]->intensity();
}
size_t IDetector::numberOfElements() const
{
size_t result(0);
......
......@@ -250,9 +250,6 @@ protected:
private:
void setDataToDetectorMap(Powerfield<double>& detectorMap,
const std::vector<std::unique_ptr<DiffuseElement>>& elements) const;
OwningVector<IAxis> m_axes;
PolFilter m_polAnalyzer;
std::unique_ptr<IDetectorResolution> m_detector_resolution;
......
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