@@ -47,24 +47,24 @@ DhCorrelationFitter::DhCorrelationFitter() : // default constructor
4747 fMinAssoPt(0 .),
4848 fMaxAssoPt(99 .),
4949 fNpars(0 ),
50- fExtParsVals(0x0 ),
51- fExtParsLowBounds(0x0 ),
52- fExtParsUppBounds(0x0 ),
50+ fExtParsVals(nullptr ),
51+ fExtParsLowBounds(nullptr ),
52+ fExtParsUppBounds(nullptr ),
5353 fUseExternalPars(kFALSE ),
5454 fShiftBaselineUp(kFALSE ),
5555 fShiftBaselineDown(kFALSE ),
5656 fIsTotal(kTRUE ),
5757 fNbasleinePoints(0 ),
58- fBinsBaseline(0x0 ),
59- fHist(0x0 ),
58+ fBinsBaseline(nullptr ),
59+ fHist(nullptr ),
6060 fMinCorr(0 ),
6161 fMaxCorr(0 ),
6262 fBaseline(0 .),
6363 fErrBaseline(0 .),
64- fFit(0x0 ),
65- fGausNS(0x0 ),
66- fGausAS(0x0 ),
67- fPed(0x0 ),
64+ fFit(nullptr ),
65+ fGausNS(nullptr ),
66+ fGausAS(nullptr ),
67+ fPed(nullptr ),
6868 fv2AssocPart(0 .),
6969 fv2Dmeson(0 .),
7070 fNSyieldBinCount(0 .),
@@ -84,25 +84,25 @@ DhCorrelationFitter::DhCorrelationFitter(TH1F* histoToFit, Double_t min, Double_
8484 fMinAssoPt(0 .),
8585 fMaxAssoPt(99 .),
8686 fNpars(0 ),
87- fExtParsVals(0x0 ),
88- fExtParsLowBounds(0x0 ),
89- fExtParsUppBounds(0x0 ),
87+ fExtParsVals(nullptr ),
88+ fExtParsLowBounds(nullptr ),
89+ fExtParsUppBounds(nullptr ),
9090 fUseExternalPars(kFALSE ),
9191 fShiftBaselineUp(kFALSE ),
9292 fShiftBaselineDown(kFALSE ),
9393 fIsTotal(kTRUE ),
9494 fNbasleinePoints(0 ),
95- fBinsBaseline(0x0 ),
96- fHist(0x0 ),
95+ fBinsBaseline(nullptr ),
96+ fHist(nullptr ),
9797 fMinCorr(0 .),
9898 fMaxCorr(0 .),
9999 fBaseline(0 .),
100100 fErrBaseline(0 .),
101- fFit(0x0 ),
102- fGausNS(0x0 ),
103- fGausAS(0x0 ),
104- fPed(0x0 ),
105- fBaseTransvReg(0x0 ),
101+ fFit(nullptr ),
102+ fGausNS(nullptr ),
103+ fGausAS(nullptr ),
104+ fPed(nullptr ),
105+ fBaseTransvReg(nullptr ),
106106 fv2AssocPart(0 .),
107107 fv2Dmeson(0 .),
108108 fNSyieldBinCount(0 .),
@@ -115,43 +115,9 @@ DhCorrelationFitter::DhCorrelationFitter(TH1F* histoToFit, Double_t min, Double_
115115 fMaxCorr = max;
116116}
117117
118- DhCorrelationFitter::DhCorrelationFitter (const DhCorrelationFitter& source) : // copy constructor
119- fIsReflected(source.fIsReflected ),
120- fTypeOfFitFunc(source.fTypeOfFitFunc ),
121- fFixBase(source.fFixBase ),
122- fFixMean(source.fFixMean ),
123- fMinCandPt(source.fMinCandPt ),
124- fMaxCandPt(source.fMaxCandPt ),
125- fMinAssoPt(source.fMinAssoPt ),
126- fMaxAssoPt(source.fMaxAssoPt ),
127- fNpars(source.fNpars ),
128- fExtParsVals(source.fExtParsVals ),
129- fExtParsLowBounds(source.fExtParsLowBounds ),
130- fExtParsUppBounds(source.fExtParsUppBounds ),
131- fUseExternalPars(source.fUseExternalPars ),
132- fShiftBaselineUp(source.fShiftBaselineUp ),
133- fShiftBaselineDown(source.fShiftBaselineDown ),
134- fIsTotal(source.fIsTotal ),
135- fNbasleinePoints(source.fNbasleinePoints ),
136- fBinsBaseline(source.fBinsBaseline ),
137- fHist(source.fHist ),
138- fMinCorr(source.fMinCorr ),
139- fMaxCorr(source.fMaxCorr ),
140- fBaseline(source.fBaseline ),
141- fErrBaseline(source.fErrBaseline ),
142- fFit(source.fFit ),
143- fGausNS(source.fGausNS ),
144- fGausAS(source.fGausAS ),
145- fPed(source.fPed ),
146- fBaseTransvReg(source.fBaseTransvReg ),
147- fv2AssocPart(source.fv2AssocPart),
148- fv2Dmeson(source.fv2Dmeson),
149- fNSyieldBinCount(source.fNSyieldBinCount ),
150- fErrNSyieldBinCount(source.fErrNSyieldBinCount ),
151- fASyieldBinCount(source.fASyieldBinCount ),
152- fErrASyieldBinCount(source.fErrASyieldBinCount )
153- {
154- }
118+ DhCorrelationFitter::DhCorrelationFitter (const DhCorrelationFitter& source)
119+
120+ = default;
155121
156122DhCorrelationFitter::~DhCorrelationFitter ()
157123// destructor
@@ -160,20 +126,20 @@ DhCorrelationFitter::~DhCorrelationFitter()
160126
161127 if (fHist != nullptr ) {
162128 delete fHist ;
163- fHist = 0 ;
129+ fHist = nullptr ;
164130 }
165131 if (fFit != nullptr ) {
166132 delete fFit ;
167- fFit = 0 ;
133+ fFit = nullptr ;
168134 }
169135 if (fGausNS != nullptr ) {
170136 delete fGausNS ;
171- fGausNS = 0 ;
137+ fGausNS = nullptr ;
172138 }
173139 // if (fGausNS2) {delete fGausNS2; fGausNS2 = 0;}
174140 if (fPed != nullptr ) {
175141 delete fPed ;
176- fPed = 0 ;
142+ fPed = nullptr ;
177143 }
178144}
179145
@@ -649,8 +615,8 @@ Double_t DhCorrelationFitter::findBaseline()
649615 // fix the baseline to the weighted average of the abs(fFixBaseline) lower points
650616 if (fFixBase < 0 ) {
651617 Int_t npointsAv = TMath::Abs (fFixBase );
652- Int_t * ind = new Int_t[fHist ->GetNbinsX ()];
653- Float_t * hval = new Float_t[fHist ->GetNbinsX ()];
618+ auto * ind = new Int_t[fHist ->GetNbinsX ()];
619+ auto * hval = new Float_t[fHist ->GetNbinsX ()];
654620 for (Int_t k = 1 ; k <= fHist ->GetNbinsX (); k++) {
655621 hval[k - 1 ] = fHist ->GetBinContent (k);
656622 }
@@ -955,7 +921,7 @@ Double_t DhCorrelationFitter::calculateBaselineError(TH1F*& histo, Bool_t totalR
955921
956922void DhCorrelationFitter::setSingleTermsForDrawing (Bool_t draw)
957923{
958- Double_t* par = 0 ;
924+ Double_t* par = nullptr ;
959925 if (fTypeOfFitFunc == 1 || fTypeOfFitFunc == 2 || fTypeOfFitFunc == 5 ) {
960926 par = new Double_t[7 ];
961927 } else if (fTypeOfFitFunc == 3 || fTypeOfFitFunc == 6 ) {
@@ -986,7 +952,7 @@ void DhCorrelationFitter::setSingleTermsForDrawing(Bool_t draw)
986952 fGausAS ->SetLineColor (kGreen );
987953 fGausAS ->SetLineWidth (4 );
988954
989- TPaveText * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
955+ auto * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
990956 pvStatTests1->SetFillStyle (0 );
991957 pvStatTests1->SetTextSize (0.045 );
992958 pvStatTests1->SetBorderSize (0 );
@@ -1026,7 +992,7 @@ void DhCorrelationFitter::setSingleTermsForDrawing(Bool_t draw)
1026992 fGausNS ->SetLineWidth (4 );
1027993 fGausAS ->SetLineWidth (4 );
1028994
1029- TPaveText * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
995+ auto * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
1030996 pvStatTests1->SetFillStyle (0 );
1031997 pvStatTests1->SetTextSize (0.045 );
1032998 pvStatTests1->SetBorderSize (0 );
@@ -1076,7 +1042,7 @@ void DhCorrelationFitter::setSingleTermsForDrawing(Bool_t draw)
10761042 fGausNS ->SetLineWidth (4 );
10771043 fGausAS ->SetLineWidth (4 );
10781044
1079- TPaveText * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
1045+ auto * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
10801046 pvStatTests1->SetFillStyle (0 );
10811047 pvStatTests1->SetTextSize (0.045 );
10821048 pvStatTests1->SetBorderSize (0 );
@@ -1088,7 +1054,7 @@ void DhCorrelationFitter::setSingleTermsForDrawing(Bool_t draw)
10881054 t5 = pvStatTests1->AddText (0 ., 0.35 , Form (" AS #sigma = %.3f#pm%.3f " , fFit ->GetParameter (" AS #sigma" ), fFit ->GetParError (fFit ->GetParNumber (" AS #sigma" ))));
10891055 // t6 = pvStatTests1 -> AddText(0., 0.20, Form("#beta = %.3f#pm%.3f ", fFit -> GetParameter("NS shape par"), fFit -> GetParError(fFit->GetParNumber("NS shape par"))));
10901056
1091- TPaveText * pvStatTests2 = new TPaveText (0.51 , 0.28 , 0.85 , 0.60 , " NDC" );
1057+ auto * pvStatTests2 = new TPaveText (0.51 , 0.28 , 0.85 , 0.60 , " NDC" );
10921058 pvStatTests2->SetFillStyle (0 );
10931059 pvStatTests2->SetTextSize (0.045 );
10941060 pvStatTests2->SetBorderSize (0 );
@@ -1128,7 +1094,7 @@ void DhCorrelationFitter::setSingleTermsForDrawing(Bool_t draw)
11281094 fGausNS ->SetLineWidth (4 );
11291095 fGausAS ->SetLineWidth (4 );
11301096
1131- TPaveText * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
1097+ auto * pvStatTests1 = new TPaveText (0.51 , 0.58 , 0.85 , 0.90 , " NDC" );
11321098 pvStatTests1->SetFillStyle (0 );
11331099 pvStatTests1->SetTextSize (0.045 );
11341100 pvStatTests1->SetBorderSize (0 );
0 commit comments