Skip to content

Commit 29f6665

Browse files
committed
Fix readability in macros
1 parent 3065eab commit 29f6665

File tree

5 files changed

+60
-68
lines changed

5 files changed

+60
-68
lines changed

PWGHF/HFC/Macros/DhCorrelationFitter.cxx

Lines changed: 23 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -158,20 +158,20 @@ DhCorrelationFitter::~DhCorrelationFitter()
158158
{
159159
Info("DhCorrelationFitter.cxx", "Destructor is calling");
160160

161-
if (fHist) {
161+
if (fHist != nullptr) {
162162
delete fHist;
163163
fHist = 0;
164164
}
165-
if (fFit) {
165+
if (fFit != nullptr) {
166166
delete fFit;
167167
fFit = 0;
168168
}
169-
if (fGausNS) {
169+
if (fGausNS != nullptr) {
170170
delete fGausNS;
171171
fGausNS = 0;
172172
}
173173
// if (fGausNS2) {delete fGausNS2; fGausNS2 = 0;}
174-
if (fPed) {
174+
if (fPed != nullptr) {
175175
delete fPed;
176176
fPed = 0;
177177
}
@@ -180,8 +180,9 @@ DhCorrelationFitter::~DhCorrelationFitter()
180180
DhCorrelationFitter& DhCorrelationFitter::operator=(const DhCorrelationFitter& cfit)
181181
// assignment operator
182182
{
183-
if (&cfit == this)
183+
if (&cfit == this) {
184184
return *this;
185+
}
185186

186187
fIsReflected = cfit.fIsReflected;
187188
fTypeOfFitFunc = cfit.fTypeOfFitFunc;
@@ -215,7 +216,7 @@ DhCorrelationFitter& DhCorrelationFitter::operator=(const DhCorrelationFitter& c
215216
return *this;
216217
}
217218

218-
void DhCorrelationFitter::setExternalValsAndBounds(Int_t nPars, Double_t* vals, Double_t* lowBounds, Double_t* uppBounds)
219+
void DhCorrelationFitter::setExternalValsAndBounds(Int_t nPars, const Double_t* vals, const Double_t* lowBounds, const Double_t* uppBounds)
219220
{
220221

221222
fNpars = nPars;
@@ -229,8 +230,6 @@ void DhCorrelationFitter::setExternalValsAndBounds(Int_t nPars, Double_t* vals,
229230
fExtParsLowBounds[i] = lowBounds[i];
230231
fExtParsUppBounds[i] = uppBounds[i];
231232
}
232-
233-
return;
234233
}
235234

236235
void DhCorrelationFitter::fitting(Bool_t drawSplitTerm, Bool_t useExternalPars)
@@ -247,8 +246,9 @@ void DhCorrelationFitter::fitting(Bool_t drawSplitTerm, Bool_t useExternalPars)
247246
// = 2 : AS mean fixed to pi, NS mean free
248247
// = 3 : NS mean fixed to 0, AS mean to pi
249248

250-
if (useExternalPars)
249+
if (useExternalPars) {
251250
fUseExternalPars = kTRUE;
251+
}
252252

253253
if (fFixBase != 0 && fFixBase != 6) {
254254
Printf("[INFO] DhCorrelationFitter::Fitting, Finding baseline");
@@ -272,10 +272,12 @@ void DhCorrelationFitter::fitting(Bool_t drawSplitTerm, Bool_t useExternalPars)
272272
fFit->FixParameter(2, 0.);
273273
}
274274
if (fFixMean == 2 || fFixMean == 3) {
275-
if (fTypeOfFitFunc != 0 && fTypeOfFitFunc != 3)
275+
if (fTypeOfFitFunc != 0 && fTypeOfFitFunc != 3) {
276276
fFit->FixParameter(5, TMath::Pi());
277-
if (fTypeOfFitFunc == 3 || fTypeOfFitFunc == 6)
277+
}
278+
if (fTypeOfFitFunc == 3 || fTypeOfFitFunc == 6) {
278279
fFit->FixParameter(2, TMath::Pi());
280+
}
279281
}
280282

281283
Printf("[INFO] DhCorrelationFitter::Fitting, Fitting");
@@ -331,7 +333,7 @@ void DhCorrelationFitter::setFitFunction()
331333
// = 6: const + VonMises AS
332334
// = 7: baseline w v2 modulation + G NS + G AS (w/ periodicity)
333335

334-
if (fFit) {
336+
if (fFit != nullptr) {
335337
delete fFit;
336338
delete fGausNS;
337339
// delete fGausNS2;
@@ -596,7 +598,7 @@ void DhCorrelationFitter::setFitFunction()
596598
}
597599
}
598600

599-
void DhCorrelationFitter::setPointsForBaseline(Int_t nBaselinePoints, Int_t* binsBaseline)
601+
void DhCorrelationFitter::setPointsForBaseline(Int_t nBaselinePoints, const Int_t* binsBaseline)
600602
{
601603

602604
fNbasleinePoints = nBaselinePoints;
@@ -606,8 +608,6 @@ void DhCorrelationFitter::setPointsForBaseline(Int_t nBaselinePoints, Int_t* bin
606608
for (int i = 0; i < fNbasleinePoints; i++) {
607609
fBinsBaseline[i] = binsBaseline[i];
608610
}
609-
610-
return;
611611
}
612612

613613
Double_t DhCorrelationFitter::findBaseline()
@@ -694,8 +694,9 @@ Double_t DhCorrelationFitter::findBaseline()
694694
errAv += 1. / (fHist->GetBinError(binPhi) * fHist->GetBinError(binPhi));
695695
if (!fIsReflected) {
696696
binPhi = fHist->FindBin(-TMath::Pi() / 2.);
697-
if (binPhi < 1)
697+
if (binPhi < 1) {
698698
binPhi = 1;
699+
}
699700
av += fHist->GetBinContent(binPhi) / (fHist->GetBinError(binPhi) * fHist->GetBinError(binPhi));
700701
errAv += 1. / (fHist->GetBinError(binPhi) * fHist->GetBinError(binPhi));
701702
} else {
@@ -774,7 +775,7 @@ Double_t DhCorrelationFitter::findBaseline()
774775
void DhCorrelationFitter::fitBaselineWv2()
775776
{
776777

777-
fBaseTransvReg = new TF1("fBaseTransvReg", [](double* x, double* p) {
778+
fBaseTransvReg = new TF1("fBaseTransvReg", [](const double* x, const double* p) {
778779
double xx = x[0]; // x value
779780
if ((xx >= -TMath::Pi()/2 && xx <= -3*TMath::Pi()/8) || (xx >= 3*TMath::Pi()/8 && xx <= 5*TMath::Pi()/8) || (xx >= 11*TMath::Pi()/8 && xx <= 3*TMath::Pi()/2)) {
780781
// Gaussian example: p[0] = amplitude, p[1] = mean, p[2] = sigma
@@ -787,8 +788,6 @@ void DhCorrelationFitter::fitBaselineWv2()
787788

788789
TFitResultPtr rFit = fHist->Fit(fBaseTransvReg, "RIMES", "", fMinCorr, fMaxCorr);
789790
fBaseline = fBaseTransvReg->GetParameter(0);
790-
791-
return;
792791
}
793792

794793
void DhCorrelationFitter::calculateYieldsAboveBaseline()
@@ -800,13 +799,15 @@ void DhCorrelationFitter::calculateYieldsAboveBaseline()
800799
fErrASyieldBinCount = 0;
801800
std::cout << "[RESULT] Baseline: " << fBaseline << " +- " << fErrBaseline << std::endl;
802801
Int_t binMinNS = fHist->FindBin(-1.5); // slightly more than -pi/2
803-
if (binMinNS < 1)
804-
binMinNS = 1; // with this, it is ok even in the case of a reflected fHist (range 0 - pi)
802+
if (binMinNS < 1) {
803+
binMinNS = 1; // with this, it is ok even in the case of a reflected fHist (range 0 - pi)
804+
}
805805
Int_t binMaxNS = 6; // fHist -> FindBin(1.5); // slightly less than +pi/2
806806
Int_t binMinAS = 11; // fHist -> FindBin(1.6); // slightly more than +pi/2
807807
Int_t binMaxAS = 16; // fHist -> FindBin(3.14+1.5); // slightly less than +3pi/2
808-
if (binMaxAS > fHist->GetNbinsX())
808+
if (binMaxAS > fHist->GetNbinsX()) {
809809
binMaxAS = fHist->GetNbinsX(); // with this, it is ok even in the case of a reflected fHist (range 0 - pi)
810+
}
810811
std::cout << "N bins : " << fHist->GetNbinsX() << std::endl;
811812
std::cout << "binMinNS : " << binMinNS << std::endl;
812813
std::cout << "binMaxNS : " << binMaxNS << std::endl;
@@ -827,8 +828,6 @@ void DhCorrelationFitter::calculateYieldsAboveBaseline()
827828
fErrASyieldBinCount = TMath::Sqrt(fErrASyieldBinCount);
828829

829830
printf("[RESULT] Bin counting results: NS Yield = %.3f +- %.3f \n[RESULT] Bin counting results: AS Yield: %.3f +- %.3f \n", fNSyieldBinCount, fErrNSyieldBinCount, fASyieldBinCount, fErrASyieldBinCount);
830-
831-
return;
832831
}
833832

834833
Double_t DhCorrelationFitter::calculateBaseline(TH1F*& histo, Bool_t totalRange)

PWGHF/HFC/Macros/DhCorrelationFitter.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ class DhCorrelationFitter
5555
fMinAssoPt = ptAssocMin;
5656
fMaxAssoPt = ptAssocMax;
5757
}
58-
void setExternalValsAndBounds(Int_t nPars, Double_t* vals, Double_t* lowBounds, Double_t* uppBounds);
59-
void setPointsForBaseline(Int_t nBaselinePoints, Int_t* binsBaseline);
58+
void setExternalValsAndBounds(Int_t nPars, const Double_t* vals, const Double_t* lowBounds, const Double_t* uppBounds);
59+
void setPointsForBaseline(Int_t nBaselinePoints, const Int_t* binsBaseline);
6060
void setReflectedCorrHisto(Bool_t isReflected) { fIsTotal = !isReflected; }
6161
void setBaselineUpOrDown(Bool_t baseUp, Bool_t baseDown)
6262
{

PWGHF/HFC/Macros/ExtractOutputCorrel.C

Lines changed: 21 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ using namespace rapidjson;
3737
template <typename ValueType>
3838
void readArray(const Value& jsonArray, std::vector<ValueType>& output)
3939
{
40-
for (auto it = jsonArray.Begin(); it != jsonArray.End(); it++) {
40+
for (const auto* it = jsonArray.Begin(); it != jsonArray.End(); it++) {
4141
auto value = it->template Get<ValueType>();
4242
output.emplace_back(value);
4343
}
@@ -180,33 +180,41 @@ void extractOutputCorrelDs(const TString cfgFileName = "config_CorrAnalysis.json
180180
plotter->setCorrBiasBtoD(applyBiasBtoDCorr);
181181
plotter->setDebugLevel(1);
182182

183-
if (!flagSpecie)
183+
if (!flagSpecie) {
184184
std::cout << "[ERROR] Wrong D meson flag" << std::endl;
185+
}
185186

186187
// Set the input file config
187188
setInputCorrelNames(plotter, pathFileSE, pathFileME, dirSE, dirME, histoNameCorrSignal, histoNameCorrSideba, histoNameCorrSidebaLeft, histoNameCorrSidebaRight);
188189
setInputHistoInvMassNames(plotter, pathFileMass, inputHistoMassName);
189-
if (applyFDCorr)
190+
if (applyFDCorr) {
190191
setInputHistoFdSubtraction(plotter, pathFileFDTemplate, pathFileFDPromptFrac, histoNameFDTemplatePrompt, histoNameFDTemplateNonPrompt, histoNameRawFracPrompt);
191-
if (applySecPartCorr)
192+
}
193+
if (applySecPartCorr) {
192194
setInputHistoSecPart(plotter, pathFileSecPart, dirSecPart, histoNamePrimaryPart, histoNameAllPart);
193-
if (applyBiasBtoDCorr)
195+
}
196+
if (applyBiasBtoDCorr) {
194197
setInputHistoBiasBtoD(plotter, pathfFilePromptMcRec, pathfFileNonPromptMcRec);
198+
}
195199
Bool_t readSEandME = plotter->readInputSeAndMe();
196-
if (readSEandME)
200+
if (readSEandME) {
197201
std::cout << "Files SE and ME read correctly" << std::endl;
202+
}
198203
Bool_t readInvMass = plotter->readInputInvMass();
199-
if (readInvMass)
204+
if (readInvMass) {
200205
std::cout << "Files inv. mass read correctly" << std::endl;
206+
}
201207
if (applyFDCorr) {
202208
Bool_t readFDSubtr = plotter->readInputFdSubtr();
203-
if (readFDSubtr)
209+
if (readFDSubtr) {
204210
std::cout << "Files for FD subtr. read correctly" << std::endl;
211+
}
205212
}
206213
if (applySecPartCorr) {
207214
Bool_t readSecPart = plotter->readInputSecondaryPartContamination();
208-
if (readSecPart)
215+
if (readSecPart) {
209216
std::cout << "Files for secondary part. contamination read correctly" << std::endl;
217+
}
210218
}
211219

212220
// Loop over candidate pt and assoc. particle pt
@@ -216,10 +224,10 @@ void extractOutputCorrelDs(const TString cfgFileName = "config_CorrAnalysis.json
216224
for (int iBinPtHad = 0; iBinPtHad < nBinsPtHad; iBinPtHad++) {
217225
plotter->setBinCandAndHad(iBinPtCand + 1, iBinPtHad + 1);
218226
plotter->extractCorrelations(binsPtCandIntervals[iBinPtCand], binsPtCandIntervals[iBinPtCand + 1], binsPtHadIntervals[iBinPtHad], binsPtHadIntervals[iBinPtHad + 1], codeNameAnalysis);
219-
hCorrectedCorrel[iBinPtCand][iBinPtHad] = (TH1D*)plotter->getCorrectedCorrHisto();
220-
hCorrectedCorrelBaselineSubtr[iBinPtCand][iBinPtHad] = (TH1D*)plotter->getCorrectedCorrHistoBaselineSubtr();
221-
hCorrectedCorrelReflected[iBinPtCand][iBinPtHad] = (TH1D*)plotter->getCorrectedCorrHistoReflected();
222-
hCorrectedCorrelReflectedBaselineSubtr[iBinPtCand][iBinPtHad] = (TH1D*)plotter->getCorrectedCorrHistoReflectedBaselineSubtr();
227+
hCorrectedCorrel[iBinPtCand][iBinPtHad] = plotter->getCorrectedCorrHisto();
228+
hCorrectedCorrelBaselineSubtr[iBinPtCand][iBinPtHad] = plotter->getCorrectedCorrHistoBaselineSubtr();
229+
hCorrectedCorrelReflected[iBinPtCand][iBinPtHad] = plotter->getCorrectedCorrHistoReflected();
230+
hCorrectedCorrelReflectedBaselineSubtr[iBinPtCand][iBinPtHad] = plotter->getCorrectedCorrHistoReflectedBaselineSubtr();
223231
}
224232
}
225233

@@ -262,8 +270,6 @@ void extractOutputCorrelDs(const TString cfgFileName = "config_CorrAnalysis.json
262270
}
263271
}
264272
outFileReflectedBaselineSubtr->Close();
265-
266-
return;
267273
}
268274

269275
void setInputCorrelNames(DhCorrelationExtraction* plotter, TString pathFileSE, TString pathFileME, TString dirSE, TString dirME, TString histoNameCorrSignal, TString histoNameCorrSideba, TString histoNameCorrSidebaLeft, TString histoNameCorrSidebaRight)
@@ -282,8 +288,6 @@ void setInputCorrelNames(DhCorrelationExtraction* plotter, TString pathFileSE, T
282288
plotter->setMeCorrelHistoSidebandLeftName(histoNameCorrSidebaLeft.Data());
283289
plotter->setSeCorrelHistoSidebandRightName(histoNameCorrSidebaRight.Data());
284290
plotter->setMeCorrelHistoSidebandRightName(histoNameCorrSidebaRight.Data());
285-
286-
return;
287291
}
288292

289293
void setInputHistoInvMassNames(DhCorrelationExtraction* plotter, TString pathFileMass, std::vector<std::string> inputMassNames)
@@ -293,8 +297,6 @@ void setInputHistoInvMassNames(DhCorrelationExtraction* plotter, TString pathFil
293297
plotter->setMassHistoNameSgn(inputMassNames[0].data());
294298
plotter->setMassHistoNameBkg(inputMassNames[1].data());
295299
plotter->setMassHistoNameSBs(inputMassNames[2].data());
296-
297-
return;
298300
}
299301

300302
void setInputHistoFdSubtraction(DhCorrelationExtraction* plotter, TString pathFileFDTemplate, TString pathFileFDPromptFrac, TString histoNameFDTemplatePrompt, TString histoNameFDTemplateNonPrompt, TString histoNameRawFracPrompt)
@@ -305,8 +307,6 @@ void setInputHistoFdSubtraction(DhCorrelationExtraction* plotter, TString pathFi
305307
plotter->setInputHistoNameFdTemplatePrompt(histoNameFDTemplatePrompt.Data());
306308
plotter->setInputHistoNameFdTemplateNonPrompt(histoNameFDTemplateNonPrompt.Data());
307309
plotter->setInputHistoNameFdPromptFrac(histoNameRawFracPrompt.Data());
308-
309-
return;
310310
}
311311

312312
void setInputHistoSecPart(DhCorrelationExtraction* plotter, TString pathFileSecPart, TString dirSecPartName, TString histoNamePrimaryPart, TString histoNameAllPart)
@@ -315,14 +315,10 @@ void setInputHistoSecPart(DhCorrelationExtraction* plotter, TString pathFileSecP
315315
plotter->setInputFilenameSecPart(pathFileSecPart.Data());
316316
plotter->setDirNameSecPart(dirSecPartName.Data());
317317
plotter->setHistoSecPartName(histoNamePrimaryPart.Data(), histoNameAllPart.Data());
318-
319-
return;
320318
}
321319

322320
void setInputHistoBiasBtoD(DhCorrelationExtraction* plotter, TString pathfFilePromptMcRec, TString pathfFileNonPromptMcRec)
323321
{
324322

325323
plotter->setInputFilenameBiasBtoD(pathfFilePromptMcRec.Data(), pathfFileNonPromptMcRec.Data());
326-
327-
return;
328324
}

PWGHF/HFC/Macros/FitCorrel.C

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ bool removeNSPeakLowPt = false;
4444
template <typename ValueType>
4545
void readArray(const Value& jsonArray, vector<ValueType>& output)
4646
{
47-
for (auto it = jsonArray.Begin(); it != jsonArray.End(); it++) {
47+
for (const auto* it = jsonArray.Begin(); it != jsonArray.End(); it++) {
4848
auto value = it->template Get<ValueType>();
4949
output.emplace_back(value);
5050
}
@@ -234,7 +234,7 @@ void fitCorrelDs(const TString cfgFileName = "config_CorrAnalysis.json")
234234
canvasCorrPhi[iBinPtHad]->cd(iBinPtCand + 1);
235235
canvasCorrPhi[iBinPtHad]->SetTickx();
236236
canvasCorrPhi[iBinPtHad]->SetTicky();
237-
hCorrPhi[iBinPtCand][iBinPtHad]->SetStats(0);
237+
hCorrPhi[iBinPtCand][iBinPtHad]->SetStats(false);
238238
hCorrPhi[iBinPtCand][iBinPtHad]->SetMinimum(0);
239239
// hCorrPhi[iBinPtCand][iBinPtHad] -> Draw();
240240

@@ -336,14 +336,17 @@ void fitCorrelDs(const TString cfgFileName = "config_CorrAnalysis.json")
336336
tScaleUnc->SetTextColor(kBlack);
337337
tScaleUnc->AddText(0., 0., "corr. unc.");
338338

339-
if (drawSystematicErrors)
339+
if (drawSystematicErrors) {
340340
hSystematicErrorsPlot[iBinPtCand][iBinPtHad]->Draw("E2same");
341+
}
341342
hCorrPhi[iBinPtCand][iBinPtHad]->Draw("same");
342343
pttext->Draw("same");
343-
if (drawSystematicErrors)
344+
if (drawSystematicErrors) {
344345
tCorrUncDs->Draw("same");
345-
if (drawSystematicErrors)
346+
}
347+
if (drawSystematicErrors) {
346348
tScaleUnc->Draw("same");
349+
}
347350
}
348351
canvasCorrPhi[iBinPtHad]->SaveAs(Form("Output_CorrelationFitting_%s_png/CorrPhiDs_PtBinAssoc%d.png", codeNameAnalysis.data(), iBinPtHad + 1));
349352
canvasCorrPhi[iBinPtHad]->SaveAs(Form("Output_CorrelationFitting_%s_Root/CorrPhiDs_PtBinAssoc%d.root", codeNameAnalysis.data(), iBinPtHad + 1));
@@ -456,8 +459,6 @@ void fitCorrelDs(const TString cfgFileName = "config_CorrAnalysis.json")
456459
c4->SaveAs(Form("Output_CorrelationFitting_%s_Root/AwaySideSigma_PtBinAssoc%d.root", codeNameAnalysis.data(), iBinPtHad + 1));
457460
c5->SaveAs(Form("Output_CorrelationFitting_%s_Root/Baseline_PtBinAssoc%d.root", codeNameAnalysis.data(), iBinPtHad + 1));
458461
}
459-
460-
return;
461462
}
462463

463464
void setTH1HistoStyle(TH1D*& histo, TString hTitle, TString hXaxisTitle, TString hYaxisTitle,
@@ -483,8 +484,6 @@ void setTH1HistoStyle(TH1D*& histo, TString hTitle, TString hXaxisTitle, TString
483484
histo->GetYaxis()->SetLabelSize(hLabelYaxisSize);
484485
histo->GetXaxis()->CenterTitle(centerXaxisTitle);
485486
histo->GetYaxis()->CenterTitle(centerYaxisTitle);
486-
487-
return;
488487
}
489488

490489
void setTH1HistoStyle(TH1F*& histo, TString hTitle, TString hXaxisTitle, TString hYaxisTitle,
@@ -510,6 +509,4 @@ void setTH1HistoStyle(TH1F*& histo, TString hTitle, TString hXaxisTitle, TString
510509
histo->GetYaxis()->SetLabelSize(hLabelYaxisSize);
511510
histo->GetXaxis()->CenterTitle(centerXaxisTitle);
512511
histo->GetYaxis()->CenterTitle(centerYaxisTitle);
513-
514-
return;
515512
}

0 commit comments

Comments
 (0)