Skip to content

Commit 777da20

Browse files
committed
Fix bugs
1 parent 99ccf15 commit 777da20

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

PWGLF/Tasks/Nuspex/hyperhelium4sigmaAnalysis.cxx

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ struct Hyperhelium4sigmaAnalysis {
112112
// Axes
113113
const AxisSpec vertexZAxis{100, -15., 15., "vrtx_{Z} [cm]"};
114114
const AxisSpec ptAxis{50, -10, 10, "#it{p}_{T} (GeV/#it{c})"};
115-
const AxisSpec nSigmaAxis{100, -5, 5, "n#sigma_{#pi}"};
115+
const AxisSpec nSigmaAxis{10000, -5000, 5000, "n#sigma_{#alpha}"};
116116
const AxisSpec massAxis{100, 3.85, 4.25, "m (GeV/#it{c}^{2})"};
117117

118118
registry.add("hVertexZRec", "hVertexZRec", {HistType::kTH1F, {vertexZAxis}});
@@ -133,7 +133,8 @@ struct Hyperhelium4sigmaAnalysis {
133133
if (std::abs(dauTrack.tpcNSigmaAl()) > cutNSigmaAl) {
134134
continue;
135135
}
136-
registry.fill(HIST("h2MassHyperhelium4sigmaPt"), kinkCand.mothSign() * kinkCand.ptMoth(), kinkCand.mSigmaMinus());
136+
float invMass = RecoDecay::m(std::array{std::array{kinkCand.pxDaug(), kinkCand.pyDaug(), kinkCand.pzDaug()}, std::array{kinkCand.pxDaugNeut(), kinkCand.pyDaugNeut(), kinkCand.pzDaugNeut()}}, std::array{o2::constants::physics::MassAlpha, o2::constants::physics::MassPi0});
137+
registry.fill(HIST("h2MassHyperhelium4sigmaPt"), kinkCand.mothSign() * kinkCand.ptMoth(), invMass);
137138
registry.fill(HIST("h2NSigmaAlPt"), kinkCand.mothSign() * kinkCand.ptDaug(), dauTrack.tpcNSigmaAl());
138139
}
139140
}
@@ -183,6 +184,7 @@ struct Hyperhelium4sigmaQa {
183184
registry.get<TH1>(HIST("hEvtSelectedHyperHelium4SigmaCounter"))->GetXaxis()->SetBinLabel(1, "Generated");
184185
registry.get<TH1>(HIST("hEvtSelectedHyperHelium4SigmaCounter"))->GetXaxis()->SetBinLabel(2, "Survived");
185186

187+
registry.add<TH1>("hGenHyperHelium4SigmaP", "", HistType::kTH1F, {ptAxis});
186188
registry.add<TH1>("hGenHyperHelium4SigmaPt", "", HistType::kTH1F, {ptAxis});
187189
registry.add<TH1>("hGenHyperHelium4SigmaCt", "", HistType::kTH1F, {ctAxis});
188190
registry.add<TH1>("hMcRecoInvMass", "", HistType::kTH1F, {invMassAxis});
@@ -342,6 +344,7 @@ struct Hyperhelium4sigmaQa {
342344
}
343345
}
344346

347+
registry.fill(HIST("hGenHyperHelium4SigmaP"), mcparticle.p());
345348
registry.fill(HIST("hGenHyperHelium4SigmaPt"), mcparticle.pt());
346349
double ct = RecoDecay::sqrtSumOfSquares(svPos[0] - mcparticle.vx(), svPos[1] - mcparticle.vy(), svPos[2] - mcparticle.vz()) * o2::constants::physics::MassHyperHelium4Sigma / mcparticle.p();
347350
registry.fill(HIST("hGenHyperHelium4SigmaCt"), ct);

0 commit comments

Comments
 (0)