From 145084dc6d66a9332a41ef48955ccc5bac43b83f Mon Sep 17 00:00:00 2001
From: "s.zharko@gsi.de" <s.zharko@gsi.de>
Date: Wed, 28 Aug 2024 19:09:11 +0200
Subject: [PATCH] bugfix: adding original field for all FieldRegion<T>
 specializations

---
 reco/L1/catools/CaToolsField.h | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/reco/L1/catools/CaToolsField.h b/reco/L1/catools/CaToolsField.h
index e747cc908f..88de2e6969 100644
--- a/reco/L1/catools/CaToolsField.h
+++ b/reco/L1/catools/CaToolsField.h
@@ -38,10 +38,17 @@ namespace cbm::ca::tools
       }
     };
     if (FairRunAna::Instance()->GetField()) {
+      // NOTE: SZh 28.08.2024:
+      //   A template class instantiates an independent static variable for each class specification, so each specification must
+      //   be addressed.
       ca::FieldRegion<ca::fvec>::SetOriginalField(fld, false);
+      ca::FieldRegion<float>::SetOriginalField(fld, false);
+      ca::FieldRegion<double>::SetOriginalField(fld, false);
     }
     else {
       ca::FieldRegion<ca::fvec>::SetOriginalField(fld, true);
+      ca::FieldRegion<float>::SetOriginalField(fld, true);
+      ca::FieldRegion<double>::SetOriginalField(fld, true);
     }
   }
 
-- 
GitLab