From a0b99749712426595941cd43d1fd93569a6bb2d0 Mon Sep 17 00:00:00 2001
From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de>
Date: Wed, 25 May 2022 13:41:53 +0200
Subject: [PATCH] no need for double negation with unique_ptr

---
 Device/Mask/DetectorMask.cpp | 2 +-
 Sim/Scan/AlphaScan.cpp       | 4 ++--
 Sim/Scan/QzScan.cpp          | 4 ++--
 3 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/Device/Mask/DetectorMask.cpp b/Device/Mask/DetectorMask.cpp
index 9cd83470629..057a76e1fa3 100644
--- a/Device/Mask/DetectorMask.cpp
+++ b/Device/Mask/DetectorMask.cpp
@@ -105,7 +105,7 @@ const MaskPattern* DetectorMask::patternAt(size_t iMask) const
 void DetectorMask::process_masks()
 {
     m_masked->setAllTo(false);
-    if (!!m_stack.empty())
+    if (m_stack.empty())
         return;
 
     m_number_of_masked_channels = 0;
diff --git a/Sim/Scan/AlphaScan.cpp b/Sim/Scan/AlphaScan.cpp
index bdd3d879d24..eeaa82a4e70 100644
--- a/Sim/Scan/AlphaScan.cpp
+++ b/Sim/Scan/AlphaScan.cpp
@@ -89,9 +89,9 @@ AlphaScan::~AlphaScan() = default;
 
 std::vector<SpecularElement> AlphaScan::generateElements(PolMatrices polpair) const
 {
-    if (!!m_beamPolarization)
+    if (m_beamPolarization)
         polpair.setPolarizerMatrix(SpinMatrix::FromBlochVector(*m_beamPolarization));
-    if (!!m_polAnalyzer)
+    if (m_polAnalyzer)
         polpair.setAnalyzerMatrix(m_polAnalyzer->matrix());
 
     const auto wls = extractValues(applyWlResolution(),
diff --git a/Sim/Scan/QzScan.cpp b/Sim/Scan/QzScan.cpp
index 716466a72b5..f4bdab964c7 100644
--- a/Sim/Scan/QzScan.cpp
+++ b/Sim/Scan/QzScan.cpp
@@ -61,9 +61,9 @@ QzScan* QzScan::clone() const
 //! Generates simulation elements for specular simulations
 std::vector<SpecularElement> QzScan::generateElements(PolMatrices polpair) const
 {
-    if (!!m_beamPolarization)
+    if (m_beamPolarization)
         polpair.setPolarizerMatrix(SpinMatrix::FromBlochVector(*m_beamPolarization));
-    if (!!m_polAnalyzer)
+    if (m_polAnalyzer)
         polpair.setAnalyzerMatrix(m_polAnalyzer->matrix());
 
     const std::vector<double> qz = generateQzVector();
-- 
GitLab