replaced some raw pointer by smart pointer in PFitter.
This commit is contained in:
parent
0bff931af9
commit
93754a9fc2
@ -2410,8 +2410,8 @@ Bool_t PFitter::ExecuteSave(Bool_t firstSave)
|
|||||||
title += fRunInfo->GetFileName();
|
title += fRunInfo->GetFileName();
|
||||||
title += " - ";
|
title += " - ";
|
||||||
title += dt.AsSQLString();
|
title += dt.AsSQLString();
|
||||||
TCanvas *ccorr = new TCanvas("ccorr", "title", 500, 500);
|
std::unique_ptr<TCanvas> ccorr = std::make_unique<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<TH2D> hcorr = std::make_unique<TH2D>("hcorr", title, cov.Nrow(), 0.0, cov.Nrow(), cov.Nrow(), 0.0, cov.Nrow());
|
||||||
Double_t dval;
|
Double_t dval;
|
||||||
for (UInt_t i=0; i<cov.Nrow(); i++) {
|
for (UInt_t i=0; i<cov.Nrow(); i++) {
|
||||||
// parameter number
|
// parameter number
|
||||||
@ -2473,15 +2473,6 @@ Bool_t PFitter::ExecuteSave(Bool_t firstSave)
|
|||||||
ccorr->Write("ccorr", TObject::kOverwrite, sizeof(ccorr));
|
ccorr->Write("ccorr", TObject::kOverwrite, sizeof(ccorr));
|
||||||
hcorr->Write("hcorr", TObject::kOverwrite, sizeof(hcorr));
|
hcorr->Write("hcorr", TObject::kOverwrite, sizeof(hcorr));
|
||||||
ff.Close();
|
ff.Close();
|
||||||
// clean up
|
|
||||||
if (ccorr) {
|
|
||||||
delete ccorr;
|
|
||||||
ccorr = nullptr;
|
|
||||||
}
|
|
||||||
if (hcorr) {
|
|
||||||
delete hcorr;
|
|
||||||
hcorr = nullptr;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
parNo.clear(); // clean up
|
parNo.clear(); // clean up
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user