From 345c63b4039fa4f2d33bd25d518d613b6dbc36c8 Mon Sep 17 00:00:00 2001
From: Mikhail Svechnikov <m.svechnikov@fz-juelich.de>
Date: Tue, 16 Aug 2022 14:48:34 +0200
Subject: [PATCH] Datafield: access to error sigmas

---
 Device/Data/Datafield.cpp | 10 ++++++++++
 Device/Data/Datafield.h   |  4 +++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/Device/Data/Datafield.cpp b/Device/Data/Datafield.cpp
index b7eb20d2faf..e2ddec6ee02 100644
--- a/Device/Data/Datafield.cpp
+++ b/Device/Data/Datafield.cpp
@@ -75,6 +75,16 @@ double Datafield::valAt(size_t i) const
     return m_values[i];
 }
 
+bool Datafield::hasErrorSigmas()
+{
+    return m_errSigmas.size()>0;
+}
+
+double Datafield::errorSigmaAt(size_t i) const
+{
+    return m_errSigmas[i];
+}
+
 void Datafield::setAllTo(const double& value)
 {
     for (double& v : m_values)
diff --git a/Device/Data/Datafield.h b/Device/Data/Datafield.h
index e89f7098438..e7d78292290 100644
--- a/Device/Data/Datafield.h
+++ b/Device/Data/Datafield.h
@@ -50,9 +50,11 @@ public:
     Datafield* clone() const;
 
     void setAt(size_t i, double val);
-
     double valAt(size_t i) const;
 
+    bool hasErrorSigmas();
+    double errorSigmaAt(size_t i) const;
+
     // retrieve basic info
 
     const Frame& frame() const;
-- 
GitLab