From 921f3da2c90bc98fd8b1eca8b9cb36408f041065 Mon Sep 17 00:00:00 2001 From: nemu Date: Wed, 17 Jun 2009 05:45:56 +0000 Subject: [PATCH] changes for a selfconsistent error handling see MUSR-13 --- src/classes/PFitter.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/classes/PFitter.cpp b/src/classes/PFitter.cpp index 80c5e28c..9a5f2317 100644 --- a/src/classes/PFitter.cpp +++ b/src/classes/PFitter.cpp @@ -426,6 +426,7 @@ bool PFitter::ExecuteHesse() // fill parabolic errors for (unsigned int i=0; iSetMsrParamStep(i, mnState.Error(i)); + fRunInfo->SetMsrParamPosErrorPresent(i, false); } return true; @@ -478,6 +479,7 @@ bool PFitter::ExecuteMigrad() for (unsigned int i=0; iSetMsrParamValue(i, min.UserState().Value(i)); fRunInfo->SetMsrParamStep(i, min.UserState().Error(i)); + fRunInfo->SetMsrParamPosErrorPresent(i, false); } // handle statistics @@ -546,6 +548,7 @@ bool PFitter::ExecuteMinimize() for (unsigned int i=0; iSetMsrParamValue(i, min.UserState().Value(i)); fRunInfo->SetMsrParamStep(i, min.UserState().Error(i)); + fRunInfo->SetMsrParamPosErrorPresent(i, false); } // handle statistics @@ -608,6 +611,8 @@ bool PFitter::ExecuteMinos() // fill msr-file structure fRunInfo->SetMsrParamStep(i, err.Lower()); fRunInfo->SetMsrParamPosError(i, err.Upper()); + } else { + fRunInfo->SetMsrParamPosErrorPresent(i, false); } } } @@ -911,6 +916,7 @@ bool PFitter::ExecuteSimplex() for (unsigned int i=0; iSetMsrParamValue(i, min.UserState().Value(i)); fRunInfo->SetMsrParamStep(i, min.UserState().Error(i)); + fRunInfo->SetMsrParamPosErrorPresent(i, false); } // handle statistics