diff --git a/src/reflectionReconstruction/startReflectionReconstruction.cpp b/src/reflectionReconstruction/startReflectionReconstruction.cpp index 281f3d4..340b35c 100644 --- a/src/reflectionReconstruction/startReflectionReconstruction.cpp +++ b/src/reflectionReconstruction/startReflectionReconstruction.cpp @@ -1,60 +1,99 @@ #include "startReflectionReconstruction.h" +#include "Function.h" +#include "Function2D.h" #include "Function3D.h" #include "Matrix.h" +#include "MatlabWriter.h" +#include "common/getGeometryInfo.h" #include "common/precalculateChannelList.h" #include "common/dataBlockCreation/getAScanBlockPreprocessed.h" +#include "common/dataBlockCreation/removeDataFromArrays.h" #include "reflectionReconstruction/preprocessData/determineOptimalPulse.h" +#include "reflectionReconstruction/reconstructionSAFT/reconstructionSAFT.h" +#include "src/reflectionReconstruction/preprocessData/preprocessAScanBlockForReflection.h" #include "config/config.h" #include "CudaEnvInit.h" #include #include -namespace Recon + +using namespace Aurora; +using namespace Recon; + +Aurora::Matrix Recon::startReflectionReconstruction( Parser* aParser, int aSAFT_mode, const Aurora::Matrix& aMotorPos, + const Aurora::Matrix& aSlList, const Aurora::Matrix& aSnList, + const Aurora::Matrix& aRlList, const Aurora::Matrix& aRnList, + GeometryInfo& aGeom, TransRecos& aTransRecos, + MeasurementInfo& aExpInfo, PreComputes& aPreComputes) { - Aurora::Matrix startReflectionReconstruction(Parser* aParser, int SAFT_mode, const Aurora::Matrix &motorPos, - const Aurora::Matrix &slList, const Aurora::Matrix &snList, - const Aurora::Matrix &rlList, const Aurora::Matrix &rnList, - const Aurora::Matrix &geom, MeasurementInfo expInfo, PreComputes preComputes) + printf("Reflection reconstruction is carried out."); + + printf("Preperations for reconstructions."); + + printf(" - reset GPUs"); + for (size_t i = 0; i < reflectParams::gpuSelectionList.getDataSize(); i++) { - printf("Reflection reconstruction is carried out."); - - printf("Preperations for reconstructions."); - - printf(" - reset GPUs"); - for (size_t i = 0; i < reconParams::gpuSelectionList.getDataSize(); i++) + std::string msg; + if (!resetGPUDevice((int)reflectParams::gpuSelectionList[i],msg)) { - std::string msg; - if (!resetGPUDevice((int)transParams::gpuSelectionList[i],msg)) - { - std::cerr<