diff --git a/algo/detectors/sts/StsHitfinderChain.cxx b/algo/detectors/sts/StsHitfinderChain.cxx index e2eddc103d10cc9f1c626cf0ce9cf8058302f93d..e2899fb2ac1241669764eb1e9d51ef9546919e0c 100644 --- a/algo/detectors/sts/StsHitfinderChain.cxx +++ b/algo/detectors/sts/StsHitfinderChain.cxx @@ -242,8 +242,9 @@ void sts::HitfinderChain::AllocateDynamic(size_t maxNDigisPerModule, size_t nDig const int nModules = fPars->modules.size(); const int nModuleSides = 2 * nModules; // Number of module front + backsides - const size_t maxNClustersPerModule = maxNDigisPerModule * kClustersPerDigiFactor; - const size_t maxNHitsPerModule = maxNClustersPerModule * kHitsPerClustersFactor; + + const size_t maxNClustersPerModule = maxNDigisPerModule * Params().sts.memoryLimits.clustersPerDigiModule; + const size_t maxNHitsPerModule = maxNClustersPerModule * Params().sts.memoryLimits.hitsPerClusterModule; // Allocate Digi Buffers fHitfinder.digiOffsetPerModule.reset(nModuleSides + 1, xpu::buf_io); diff --git a/algo/detectors/sts/StsHitfinderChain.h b/algo/detectors/sts/StsHitfinderChain.h index 46e59f733e79c9ff9c9517567c26b6edc36a8c40..7bd7e0e6d088279b44c5380715aa3e1eb9413bb0 100644 --- a/algo/detectors/sts/StsHitfinderChain.h +++ b/algo/detectors/sts/StsHitfinderChain.h @@ -58,14 +58,6 @@ namespace cbm::algo::sts DigiMapSide back; }; - /** - * Factors used to estimate buffer sizes based on number of digis. - * TODO: These values might be wildly off. Look for better estimations. - * TODO: Should be configurable at runtime. - */ - static constexpr float kClustersPerDigiFactor = 1.f; - static constexpr float kHitsPerClustersFactor = 1.5f; - /** * Ensure parameters were set. Raises log(fatal) otherwise. */ diff --git a/algo/params/RecoParams.yaml b/algo/params/RecoParams.yaml index e23a50bc39a83e139d64dc15c969e5d383929595..2db4029e0099c5622ddbc1615113b60452d8d899 100644 --- a/algo/params/RecoParams.yaml +++ b/algo/params/RecoParams.yaml @@ -18,5 +18,5 @@ sts: clustersPerDigiTS: 1.0 clustersPerDigiModule: 1.0 hitsPerClusterTS: 1.0 - hitsPerClusterModule: 1.0 + hitsPerClusterModule: 2.0 ...