Files
UR/src/transmissionReconstruction/startTransmissionReconstruction.h
2023-06-14 12:19:54 +08:00

27 lines
1.1 KiB
C++

#ifndef START_TRANSMISSION_RECONSTRUCTION_H
#define START_TRANSMISSION_RECONSTRUCTION_H
#include "Matrix.h"
#include "../common/getMeasurementMetaData.h"
#include "../common/getGeometryInfo.h"
#include "transmissionReconstruction/detection/getTransmissionData.h"
class Parser;
namespace Recon
{
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,
const PreComputes& aPreComputes, Parser* aParser, Parser* aParserRef);
}
#endif