From 5ca29119a6a622a3f9799ec0713bf24c95c39a7e Mon Sep 17 00:00:00 2001 From: Lorenzo Valzania <valzania@rnice7-0201.esrf.fr> Date: Thu, 29 Jan 2015 14:45:18 +0100 Subject: [PATCH] FittingPackage: fixes for detgeo Signed-off-by: Lorenzo Valzania <valzania@rnice7-0201.esrf.fr> --- zUtil_Fit/gtFITParameters.m | 10 ++++++---- zUtil_Fit/gtFitFwdSimGrains.m | 2 +- zUtil_Fit/gtFitSpotPosDeviations.m | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/zUtil_Fit/gtFITParameters.m b/zUtil_Fit/gtFITParameters.m index f554e242..85f06b42 100644 --- a/zUtil_Fit/gtFITParameters.m +++ b/zUtil_Fit/gtFITParameters.m @@ -508,13 +508,15 @@ end if any(activeglobal) [labgeo, detgeo, energy] = gtFitUpdateLabgeo(varsopt(1:sum(activeglobal)), ... activeglobal, par.iniglobal, labgeo, detgeo); - labgeo = rmfield(labgeo, 'detnorm'); - labgeo = rmfield(labgeo, 'detorig'); else energy = par.iniglobal(10); end -labgeo = rmfield(labgeo,'detnorm'); -labgeo = rmfield(labgeo,'detorig'); +if (isfield(labgeo, 'detnorm')) + labgeo = rmfield(labgeo,'detnorm'); +end +if (isfield(labgeo, 'detorig')) + labgeo = rmfield(labgeo,'detorig'); +end % Drifts drift = par.drift; diff --git a/zUtil_Fit/gtFitFwdSimGrains.m b/zUtil_Fit/gtFitFwdSimGrains.m index f1eb90f9..72181795 100644 --- a/zUtil_Fit/gtFitFwdSimGrains.m +++ b/zUtil_Fit/gtFitFwdSimGrains.m @@ -135,7 +135,7 @@ for ii = 1:length(grain) % Absolute detector coordinates U,V in pixels uv = gtFedPredictUVMultiple(rot4, dveclab, gcsam, detgeo.detrefpos', ... - detgeo.detnorm, detgeo.Qdet, [detgeo.detrefu; detgeo.detrefv]); + detgeo.detnorm', detgeo.Qdet, [detgeo.detrefu; detgeo.detrefv]); % Absolute coordinates U,V,W (pixel,pixel,image); to account for diff --git a/zUtil_Fit/gtFitSpotPosDeviations.m b/zUtil_Fit/gtFitSpotPosDeviations.m index 2f851e09..25cd1617 100644 --- a/zUtil_Fit/gtFitSpotPosDeviations.m +++ b/zUtil_Fit/gtFitSpotPosDeviations.m @@ -120,7 +120,7 @@ end %%% Update labgeo %%%%%%%%%%%%%%%%%%%%%%%%% -[labgeo, detgeo] = gtGeoConvertLegacyLabgeo2Detgeo(par.labgeoini); +[detgeo, labgeo] = gtGeoConvertLegacyLabgeo2Detgeo(par.labgeoini); % Recalculate labgeo if any(activeglobal) [labgeo, detgeo, energy] = gtFitUpdateLabgeo( ... -- GitLab