diff --git a/core/data/sts/CbmStsDigi.h b/core/data/sts/CbmStsDigi.h
index 513234f7ff98b251c8aa400ea366d6251734bc82..4e236d0b4f707c350d737d2defc79eab1f4b62f4 100644
--- a/core/data/sts/CbmStsDigi.h
+++ b/core/data/sts/CbmStsDigi.h
@@ -18,7 +18,7 @@
 
 #include <xpu/defines.h>  // for XPU_D
 
-#ifndef NO_ROOT
+#if !defined(NO_ROOT) && !XPU_IS_HIP_CUDA
 #include <Rtypes.h>  // for ClassDef
 #endif
 
@@ -201,7 +201,7 @@ private:
   void PackAddressAndTime(int32_t address, uint32_t time);
   int32_t UnpackAddress() const;
 
-#ifndef NO_ROOT
+#if !defined(NO_ROOT) && !XPU_IS_HIP_CUDA
   ClassDefNV(CbmStsDigi, 8);
 #endif
 };