From 93754a9fc249addf82da91f899181005c2efff31 Mon Sep 17 00:00:00 2001 From: Andreas Suter Date: Sat, 21 Oct 2023 17:45:49 +0200 Subject: [PATCH] replaced some raw pointer by smart pointer in PFitter. --- src/classes/PFitter.cpp | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/src/classes/PFitter.cpp b/src/classes/PFitter.cpp index 9d5a4486..7723bd4d 100644 --- a/src/classes/PFitter.cpp +++ b/src/classes/PFitter.cpp @@ -2410,8 +2410,8 @@ Bool_t PFitter::ExecuteSave(Bool_t firstSave) title += fRunInfo->GetFileName(); title += " - "; title += dt.AsSQLString(); - TCanvas *ccorr = new TCanvas("ccorr", "title", 500, 500); - TH2D *hcorr = new TH2D("hcorr", title, cov.Nrow(), 0.0, cov.Nrow(), cov.Nrow(), 0.0, cov.Nrow()); + std::unique_ptr ccorr = std::make_unique("ccorr", "title", 500, 500); + std::unique_ptr hcorr = std::make_unique("hcorr", title, cov.Nrow(), 0.0, cov.Nrow(), cov.Nrow(), 0.0, cov.Nrow()); Double_t dval; for (UInt_t i=0; iWrite("ccorr", TObject::kOverwrite, sizeof(ccorr)); hcorr->Write("hcorr", TObject::kOverwrite, sizeof(hcorr)); ff.Close(); - // clean up - if (ccorr) { - delete ccorr; - ccorr = nullptr; - } - if (hcorr) { - delete hcorr; - hcorr = nullptr; - } } parNo.clear(); // clean up } else {