diff --git a/reco/L1/catools/CaToolsField.h b/reco/L1/catools/CaToolsField.h index e747cc908fbee7f187572f126ca69dc69515769b..88de2e69699dade09c09a985811da62d1f585343 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); } }