Skip to content

Commit 25d64f0

Browse files
committed
modified according to o2 code-check
1 parent cab2313 commit 25d64f0

2 files changed

Lines changed: 14 additions & 20 deletions

File tree

PWGCF/TwoParticleCorrelations/Core/DihadronContainer.cxx

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -16,37 +16,31 @@
1616

1717
#include "PWGCF/TwoParticleCorrelations/Core/DihadronContainer.h"
1818

19-
#include <CommonConstants/MathConstants.h>
2019
#include <Framework/HistogramSpec.h>
2120
#include <Framework/Logger.h>
2221
#include <Framework/StepTHn.h>
2322

24-
#include <TCanvas.h>
2523
#include <TCollection.h>
26-
#include <TF1.h>
2724
#include <THn.h>
2825
#include <TIterator.h>
2926
#include <TList.h>
30-
#include <TMath.h>
31-
#include <TMathBase.h>
3227
#include <TNamed.h>
3328
#include <TObject.h>
3429
#include <TString.h>
3530

3631
#include <Rtypes.h>
3732
#include <RtypesCore.h>
3833

34+
#include <cstdint>
3935
#include <cstring>
4036
#include <vector>
4137

4238
using namespace o2;
4339
using namespace o2::framework;
44-
using namespace o2::constants::math;
4540

4641
ClassImp(DihadronContainer);
4742

48-
DihadronContainer::DihadronContainer() : TNamed(),
49-
mCorrHist(nullptr)
43+
DihadronContainer::DihadronContainer() : mCorrHist(nullptr), nCorrStep(1)
5044
{
5145
// Default constructor
5246
}
@@ -62,16 +56,15 @@ DihadronContainer::DihadronContainer(const char* name, const char* objTitle,
6256
return;
6357
}
6458

65-
std::vector<o2::framework::AxisSpec> pairAxis(correlationAxis);
66-
long bins = 1;
59+
int64_t bins = 1;
6760
LOGF(info, "Creating DihadronContainer:");
68-
for (uint iAxis = 0; iAxis < pairAxis.size(); iAxis++) {
69-
LOGF(info, "pairAxis[%d].getNbins() = %d", iAxis, pairAxis[iAxis].getNbins());
70-
bins *= pairAxis[iAxis].getNbins();
61+
for (uint iAxis = 0; iAxis < correlationAxis.size(); iAxis++) {
62+
LOGF(info, "correlationAxis[%d].getNbins() = %d", iAxis, correlationAxis[iAxis].getNbins());
63+
bins *= correlationAxis[iAxis].getNbins();
7164
}
7265
LOGF(info, "DihadronContainer with %ld bins in the correlation histogram (approx. %ld-%ld MB of memory)", bins, bins * 4 / 1024 / 1024, bins * 8 / 1024 / 1024);
7366

74-
mCorrHist = HistFactory::createHist<StepTHnF>({"mCorrHist", "d^{2}N_{ch}/d#varphid#eta", {HistType::kStepTHnF, pairAxis, nStep}}).release();
67+
mCorrHist = HistFactory::createHist<StepTHnF>({"mCorrHist", "d^{2}N_{ch}/d#varphid#eta", {HistType::kStepTHnF, correlationAxis, nStep}}).release();
7568
}
7669

7770
//_____________________________________________________________________________
@@ -80,7 +73,7 @@ DihadronContainer::DihadronContainer(const DihadronContainer& c) : TNamed(c),
8073
nCorrStep(1)
8174
{
8275
// DihadronContainer copy constructor
83-
((DihadronContainer&)c).Copy(*this);
76+
static_cast<const DihadronContainer&>(c).Copy(*this);
8477
}
8578

8679
//____________________________________________________________________
@@ -98,7 +91,7 @@ DihadronContainer& DihadronContainer::operator=(const DihadronContainer& c)
9891
{
9992
// assigment operator
10093
if (this != &c) {
101-
((DihadronContainer&)c).Copy(*this);
94+
static_cast<const DihadronContainer&>(c).Copy(*this);
10295
}
10396
return *this;
10497
}
@@ -107,7 +100,7 @@ DihadronContainer& DihadronContainer::operator=(const DihadronContainer& c)
107100
void DihadronContainer::Copy(TObject& c) const
108101
{
109102
// copy function
110-
DihadronContainer& target = (DihadronContainer&)c;
103+
auto target = dynamic_cast<DihadronContainer&>(c);
111104

112105
if (mCorrHist) {
113106
target.mCorrHist = dynamic_cast<StepTHn*>(mCorrHist->Clone());
@@ -151,7 +144,7 @@ Long64_t DihadronContainer::Merge(TCollection* list)
151144

152145
// collections of objects
153146
const UInt_t kMaxLists = 1;
154-
TList** lists = new TList*[kMaxLists];
147+
auto lists = new TList*[kMaxLists];
155148

156149
for (UInt_t i = 0; i < kMaxLists; i++) {
157150
lists[i] = new TList;
@@ -160,7 +153,7 @@ Long64_t DihadronContainer::Merge(TCollection* list)
160153
Int_t count = 0;
161154
while ((obj = iter->Next())) {
162155

163-
DihadronContainer* entry = dynamic_cast<DihadronContainer*>(obj);
156+
auto entry = dynamic_cast<DihadronContainer*>(obj);
164157
if (entry == nullptr) {
165158
continue;
166159
}

PWGCF/TwoParticleCorrelations/Core/DihadronContainer.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include <Rtypes.h>
2525
#include <RtypesCore.h>
2626

27+
#include <cstdint>
2728
#include <vector>
2829

2930
class TH1;
@@ -43,7 +44,7 @@ class DihadronContainer : public TNamed
4344
{
4445
public:
4546
DihadronContainer();
46-
DihadronContainer(const char* name, const char* objTitle, const std::vector<o2::framework::AxisSpec>& corrAxis, const uint8_t nStep = 1);
47+
DihadronContainer(const char* name, const char* objTitle, const std::vector<o2::framework::AxisSpec>& correlationAxis, const uint8_t nStep = 1);
4748
virtual ~DihadronContainer();
4849

4950
StepTHn* getCorrHist() { return mCorrHist; }

0 commit comments

Comments
 (0)