From 07f077b1ef0ac4f09bf81fb7c4f2b6e80ae41b0e Mon Sep 17 00:00:00 2001 From: Shahzad Malik Muzaffar Date: Sat, 24 Jun 2023 13:27:11 +0200 Subject: [PATCH] ASAN] Fix runtime error by moving std::regex code in anonymous namespace --- L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc b/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc index ea0d516d7c275..d839978ef54a9 100644 --- a/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc +++ b/L1Trigger/Phase2L1Taus/src/L1HPSPFTauBuilder.cc @@ -7,9 +7,14 @@ #include // std::max(), std::sort() #include // std::fabs +namespace { + std::string getSignalConeSizeFormula(const edm::ParameterSet& cfg) { + return std::regex_replace(cfg.getParameter("signalConeSize"), std::regex("pt"), "x"); + } +} // namespace + L1HPSPFTauBuilder::L1HPSPFTauBuilder(const edm::ParameterSet& cfg) - : signalConeSizeFormula_( - std::regex_replace(cfg.getParameter("signalConeSize"), std::regex("pt"), "x")), + : signalConeSizeFormula_(getSignalConeSizeFormula(cfg)), minSignalConeSize_(cfg.getParameter("minSignalConeSize")), maxSignalConeSize_(cfg.getParameter("maxSignalConeSize")), useStrips_(cfg.getParameter("useStrips")),