From 62478dcf8aea0f299b7c5214bb3090e1b46ef013 Mon Sep 17 00:00:00 2001
From: Florian Uhlig <f.uhlig@gsi.de>
Date: Fri, 8 Oct 2021 11:49:23 +0200
Subject: [PATCH] Add possibility to remove ROOT dependency

---
 core/data/sts/CbmStsDigi.cxx |  2 ++
 core/data/sts/CbmStsDigi.h   | 10 +++++++---
 2 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/core/data/sts/CbmStsDigi.cxx b/core/data/sts/CbmStsDigi.cxx
index 846ea92af4..73b9162ac3 100644
--- a/core/data/sts/CbmStsDigi.cxx
+++ b/core/data/sts/CbmStsDigi.cxx
@@ -23,4 +23,6 @@ string CbmStsDigi::ToString() const
   return ss.str();
 }
 
+#ifndef NO_ROOT
 ClassImp(CbmStsDigi)
+#endif
diff --git a/core/data/sts/CbmStsDigi.h b/core/data/sts/CbmStsDigi.h
index 16e02328de..2e7fe4a919 100644
--- a/core/data/sts/CbmStsDigi.h
+++ b/core/data/sts/CbmStsDigi.h
@@ -14,7 +14,9 @@
 
 #include "CbmDefs.h"  // for ECbmModuleId::kSts
 
-#include <Rtypes.h>      // for ClassDef
+#ifndef NO_ROOT
+#include <Rtypes.h>  // for ClassDef
+#endif
 
 #include <boost/serialization/access.hpp>
 #include <boost/serialization/base_object.hpp>
@@ -126,13 +128,15 @@ public:
 private:
   friend class boost::serialization::access;
 
-  int64_t fTime    = 0.;  ///< Time [ns]
-  int32_t fAddress    = 0;   ///< Unique element address
+  int64_t fTime     = 0.;  ///< Time [ns]
+  int32_t fAddress  = 0;   ///< Unique element address
   uint16_t fChannel = 0;   ///< Channel number
   uint16_t fCharge  = 0;   ///< Charge [ADC units]
 
 
+#ifndef NO_ROOT
   ClassDefNV(CbmStsDigi, 7);
+#endif
 };
 
 
-- 
GitLab