From f75e49c8b580d6ecd8baec2c5df95321c5573674 Mon Sep 17 00:00:00 2001 From: Oleg Kuprash <oleg.kuprash@cern.ch> Date: Mon, 12 Oct 2020 17:03:23 +0200 Subject: [PATCH] Use C++ type casting --- .../TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx b/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx index 1779f88336e..d7a5a53be82 100644 --- a/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx +++ b/Trigger/TrigSteer/TrigOutputHandling/src/TriggerEDMDeserialiserAlg.cxx @@ -304,12 +304,13 @@ void TriggerEDMDeserialiserAlg::add_bs_streamerinfos(){ TFile extFile(extFilePath.c_str()); m_streamerInfoList = std::unique_ptr<TList>(extFile.GetStreamerInfoList()); for(const auto&& infObj: *m_streamerInfoList) { - auto inf = (TStreamerInfo*)infObj; - TString t_name=inf->GetName(); + TString t_name=infObj->GetName(); if (t_name.BeginsWith("listOfRules")){ ATH_MSG_WARNING( "Could not re-load class " << t_name ); continue; } + + TStreamerInfo* inf = dynamic_cast<TStreamerInfo*>(infObj); inf->BuildCheck(); TClass *cl = inf->GetClass(); if (cl) -- GitLab