Skip to content

Commit b00fbe5

Browse files
committed
DhCorrelationExtraction.cxx: Fix memory leaks
1 parent 1162a09 commit b00fbe5

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

PWGHF/HFC/Macros/DhCorrelationExtraction.cxx

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -944,7 +944,7 @@ Bool_t DhCorrelationExtraction::readInputSecondaryPartContamination()
944944
TH1D* DhCorrelationExtraction::evaluateMcClosModulations(Double_t ptCandMin, Double_t ptCandMax, Double_t ptHadMin, Double_t ptHadMax)
945945
{
946946

947-
TH1D* hModul = new TH1D();
947+
TH1D* hModul = nullptr;
948948

949949
fFilePromptMc = TFile::Open(fFilePromptMcRecName.Data());
950950
if (fFilePromptMc == nullptr) {
@@ -1020,7 +1020,7 @@ TH1D* DhCorrelationExtraction::evaluateMcClosModulations(Double_t ptCandMin, Dou
10201020
TH2D* DhCorrelationExtraction::getCorrelHisto(Int_t sEorMe, Int_t sorSb, Int_t pool, Double_t ptCandMin, Double_t ptCandMax, Double_t ptHadMin, Double_t ptHadMax)
10211021
{
10221022
// TODO: Subtraction of softpion
1023-
TH2D* h2D = new TH2D(); // pointer to be returned
1023+
TH2D* h2D = nullptr; // pointer to be returned
10241024

10251025
THnSparseD* hSparse = nullptr;
10261026
if (sEorMe == kSE) { // Same Event
@@ -1184,7 +1184,7 @@ void DhCorrelationExtraction::getSignalAndBackgroundForNorm(Double_t ptCandMin,
11841184
TH2D* DhCorrelationExtraction::getFdTemplateHisto(Int_t promptOrFd, Double_t ptCandMin, Double_t ptCandMax, Double_t ptHadMin, Double_t ptHadMax)
11851185
{
11861186

1187-
TH2D* h2D = new TH2D(); // pointer to be returned
1187+
TH2D* h2D = nullptr; // pointer to be returned
11881188

11891189
if (promptOrFd == kPrompt) {
11901190
h2D = reinterpret_cast<TH2D*>(fFileFDTemplate->Get(Form("%s%.0f_%.0f_ptassoc%.0f_%.0f", fHistoFDTemplatePromptName.Data(), ptCandMin, ptCandMax, ptHadMin, ptHadMax)));
@@ -1216,7 +1216,7 @@ TH2D* DhCorrelationExtraction::getFdTemplateHisto(Int_t promptOrFd, Double_t ptC
12161216
TH1D* DhCorrelationExtraction::getCorrelHistoSecondaryPart(Int_t partType, Double_t ptCandMin, Double_t ptCandMax, Double_t ptHadMin, Double_t ptHadMax)
12171217
{
12181218

1219-
TH1D* h1D = new TH1D(); // pointer to be returned
1219+
TH1D* h1D = nullptr; // pointer to be returned
12201220

12211221
THnSparseD* hSparse = nullptr;
12221222

@@ -1330,8 +1330,7 @@ TH1D* DhCorrelationExtraction::reflectHistoRun2(TH1D* h, Double_t scale)
13301330
Double_t DhCorrelationExtraction::getFdPromptFrac(Double_t ptCandMin, Double_t ptCandMax, Double_t /*ptHadMin*/, Double_t /*ptHadMax*/)
13311331
{
13321332

1333-
TH1D* h1D = new TH1D();
1334-
h1D = reinterpret_cast<TH1D*>(fFileFDPromptFrac->Get(fHistoFDPromptFracName.Data()));
1333+
TH1D* h1D = reinterpret_cast<TH1D*>(fFileFDPromptFrac->Get(fHistoFDPromptFracName.Data()));
13351334

13361335
Int_t const binPtCandMin = h1D->GetXaxis()->FindBin(ptCandMin + 0.01);
13371336
Int_t const binPtCandMax = h1D->GetXaxis()->FindBin(ptCandMax - 0.01);

0 commit comments

Comments
 (0)