Skip to content

Commit 31d5088

Browse files
authored
[PWGCF] FemtoUniverse: Adding histograms for more kT bins (#9125)
1 parent 75e687d commit 31d5088

File tree

1 file changed

+21
-14
lines changed

1 file changed

+21
-14
lines changed

PWGCF/FemtoUniverse/Core/FemtoUniversePairSHCentMultKt.h

Lines changed: 21 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
#include <memory>
2323
#include "Framework/HistogramRegistry.h"
2424

25+
using namespace o2::constants::physics;
26+
2527
namespace o2::analysis::femto_universe
2628
{
2729

@@ -198,6 +200,12 @@ class PairSHCentMultKt
198200
ktbinval = 2;
199201
} else if (ktval < ktBins[4]) {
200202
ktbinval = 3;
203+
} else if (ktval < ktBins[5]) {
204+
ktbinval = 4;
205+
} else if (ktval < ktBins[6]) {
206+
ktbinval = 5;
207+
} else if (ktval < ktBins[7]) {
208+
ktbinval = 6;
201209
} else {
202210
return;
203211
}
@@ -207,12 +215,10 @@ class PairSHCentMultKt
207215
/// Set the PDG codes of the two particles involved
208216
/// \param pdg1 PDG code of particle one
209217
/// \param pdg2 PDG code of particle two
210-
void setPDGCodes(const int pdg1, const int pdg2)
218+
void setPionPairMass()
211219
{
212-
mMassOne = TDatabasePDG::Instance()->GetParticle(pdg1)->Mass();
213-
mMassTwo = TDatabasePDG::Instance()->GetParticle(pdg2)->Mass();
214-
mPDGOne = pdg1;
215-
mPDGTwo = pdg2;
220+
mMassOne = o2::constants::physics::MassPiPlus; // FIXME: Get from the PDG service of the common header
221+
mMassTwo = o2::constants::physics::MassPiPlus; // FIXME: Get from the PDG service of the common header
216222
}
217223

218224
/// To compute the bin value for cavariance matrix
@@ -242,6 +248,7 @@ class PairSHCentMultKt
242248
int fKtBin = ktval;
243249
std::vector<std::complex<double>> fYlmBuffer(kMaxJM);
244250
std::vector<double> f3d;
251+
setPionPairMass();
245252
f3d = FemtoUniverseMath::newpairfunc(part1, mMassOne, part2, mMassTwo,
246253
isiden);
247254

@@ -336,7 +343,7 @@ class PairSHCentMultKt
336343
void fillMultkTCov(uint8_t ChosenEventType, int MaxJM)
337344
{
338345
for (int multbinvalcov = 0;
339-
multbinvalcov < static_cast<int>(centMultBins.size() - 2);
346+
multbinvalcov < static_cast<int>(centMultBins.size() - 1);
340347
multbinvalcov++) {
341348
for (int ktbinvalcov = 0;
342349
ktbinvalcov < static_cast<int>(ktBins.size() - 1); ktbinvalcov++) {
@@ -346,22 +353,22 @@ class PairSHCentMultKt
346353
}
347354

348355
private:
349-
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 4>, 4> fnumsreal{};
350-
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 4>, 4> fnumsimag{};
351-
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 4>, 4> fdensreal{};
352-
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 4>, 4> fdensimag{};
356+
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 7>, 4> fnumsreal{};
357+
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 7>, 4> fnumsimag{};
358+
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 7>, 4> fdensreal{};
359+
std::array<std::array<std::array<std::shared_ptr<TH1>, 10>, 7>, 4> fdensimag{};
353360

354361
TH1D* fbinctn[10][10];
355362
TH1D* fbinctd[10][10];
356363

357364
static constexpr int kMaxL = 2;
358365
static constexpr int kMaxJM = (kMaxL + 1) * (kMaxL + 1);
359366

360-
std::array<std::array<std::array<float, (kMaxJM * kMaxJM * 4 * 100)>, 4>, 4> fcovmnum{}; ///< Covariance matrix for the numerator
361-
std::array<std::array<std::array<float, (kMaxJM * kMaxJM * 4 * 100)>, 4>, 4> fcovmden{}; ///< Covariance matrix for the numerator
367+
std::array<std::array<std::array<float, (kMaxJM * kMaxJM * 4 * 100)>, 7>, 4> fcovmnum{}; ///< Covariance matrix for the numerator
368+
std::array<std::array<std::array<float, (kMaxJM * kMaxJM * 4 * 100)>, 7>, 4> fcovmden{}; ///< Covariance matrix for the numerator
362369

363-
std::array<std::array<std::shared_ptr<TH3>, 4>, 4> fcovnum{};
364-
std::array<std::array<std::shared_ptr<TH3>, 4>, 4> fcovden{};
370+
std::array<std::array<std::shared_ptr<TH3>, 7>, 4> fcovnum{};
371+
std::array<std::array<std::shared_ptr<TH3>, 7>, 4> fcovden{};
365372

366373
protected:
367374
HistogramRegistry* pairSHCentMultKtRegistry = nullptr;

0 commit comments

Comments
 (0)