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