Update startReonstruction.
This commit is contained in:
@@ -12,7 +12,6 @@ struct DiscretizePositionValues{
|
||||
struct ArtResult{
|
||||
Aurora::Matrix outSOS;
|
||||
Aurora::Matrix outATT;
|
||||
Aurora::Matrix outAll;
|
||||
bool bentReco;
|
||||
Aurora::Matrix allHitMaps;
|
||||
};
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
using namespace Aurora;
|
||||
using namespace Recon;
|
||||
|
||||
void Recon::startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aMotoPosRef, const Aurora::Matrix& aSlList,
|
||||
TransmissionReconstructionResult Recon::startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aMotoPosRef, const Aurora::Matrix& aSlList,
|
||||
const Aurora::Matrix& aSnList, const Aurora::Matrix& aRlList, const Aurora::Matrix& aRnList,
|
||||
const TempInfo& aTemp, const TempInfo& aTempRef, Recon::GeometryInfo& aGeom,
|
||||
GeometryInfo& aGeomRef, const MeasurementInfo& aExpInfo, const MeasurementInfo& aExpInfoRef,
|
||||
@@ -40,8 +40,9 @@ void Recon::startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, con
|
||||
Matrix reveiverList = removeDataFromArrays(positionValues.receiverCoordList, valid);
|
||||
auto transmissionReon = reconstructArt(tofData, attData, positionValues.dims, senderList, reveiverList, positionValues.res, aTemp.expectedSOSWater[0]);
|
||||
|
||||
MatlabWriter w1("/home/sun/transmissionATT.mat");
|
||||
MatlabWriter w2("/home/sun/transmissionSOS.mat");
|
||||
w1.write(transmissionReon.outATT, "ATT");
|
||||
w2.write(transmissionReon.outSOS, "SOS");
|
||||
TransmissionReconstructionResult result;
|
||||
result.recoATT = transmissionReon.outATT;
|
||||
result.recoSOS = transmissionReon.outSOS;
|
||||
result.ddmis = positionValues.ddims;
|
||||
return result;
|
||||
}
|
||||
@@ -4,12 +4,20 @@
|
||||
#include "Matrix.h"
|
||||
#include "../common/getMeasurementMetaData.h"
|
||||
#include "../common/getGeometryInfo.h"
|
||||
#include "transmissionReconstruction/detection/getTransmissionData.h"
|
||||
|
||||
class Parser;
|
||||
|
||||
namespace Recon
|
||||
{
|
||||
void startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aMotoPosRef, const Aurora::Matrix& aSlList,
|
||||
struct TransmissionReconstructionResult
|
||||
{
|
||||
Aurora::Matrix recoSOS;
|
||||
Aurora::Matrix recoATT;
|
||||
Aurora::Matrix ddmis;
|
||||
};
|
||||
|
||||
TransmissionReconstructionResult startTransmissionReconstruction(const Aurora::Matrix& aMotorPos, const Aurora::Matrix& aMotoPosRef, const Aurora::Matrix& aSlList,
|
||||
const Aurora::Matrix& aSnList, const Aurora::Matrix& aRlList, const Aurora::Matrix& aRnList,
|
||||
const TempInfo& aTemp, const TempInfo& aTempRef, Recon::GeometryInfo& aGeom,
|
||||
GeometryInfo& aGeomRef, const MeasurementInfo& aExpInfo, const MeasurementInfo& aExpInfoRef,
|
||||
|
||||
Reference in New Issue
Block a user