Skip to content

Commit f030a22

Browse files
authored
[PWGHF] dataCreatorJpsiHadReduced.cxx: Avoid error due to wrong MCCollision type and add missing condition in if (#18721)
1 parent 43cbf49 commit f030a22

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

‎PWGHF/D2H/TableProducer/dataCreatorJpsiHadReduced.cxx‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ struct HfDataCreatorJpsiHadReduced {
491491
int8_t& flagWrongCollision)
492492
{
493493

494-
if (particleMother.mcCollision().globalIndex() != collision.mcCollisionId()) {
494+
if (particleMother.mcCollisionId() != collision.mcCollisionId()) {
495495
flagWrongCollision = WrongCollisionType::WrongAssociation;
496496
} else {
497497
if (collision.globalIndex() != indexCollisionMaxNumContrib) {
@@ -858,7 +858,7 @@ struct HfDataCreatorJpsiHadReduced {
858858
for (const auto& dau : jpsiPart.template daughters_as<aod::McParticles>()) {
859859
jpsiDauPdgs.push_back(dau.pdgCode());
860860
}
861-
if (std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kMuonMinus) == 1 && std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), -kMuonMinus) && jpsiDauPdgs.size() - std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kGamma) == nProngsJpsi) {
861+
if (std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kMuonMinus) == 1 && std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), -kMuonMinus) == 1 && jpsiDauPdgs.size() - std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kGamma) == nProngsJpsi) {
862862
flag = sign * o2::hf_decay::hf_cand_beauty::BplusToJpsiKToMuMuK;
863863
}
864864
}
@@ -897,7 +897,7 @@ struct HfDataCreatorJpsiHadReduced {
897897
for (const auto& dau : jpsiPart.template daughters_as<aod::McParticles>()) {
898898
jpsiDauPdgs.push_back(dau.pdgCode());
899899
}
900-
if (std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kMuonMinus) == 1 && std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), -kMuonMinus) && jpsiDauPdgs.size() - std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kGamma) == nProngsJpsi) {
900+
if (std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kMuonMinus) == 1 && std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), -kMuonMinus) == 1 && jpsiDauPdgs.size() - std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kGamma) == nProngsJpsi) {
901901
flag = sign * o2::hf_decay::hf_cand_beauty::B0ToJpsiPiKToMuMuPiK;
902902
}
903903
const auto& kStarPart = particlesMc.rawIteratorAt(particle.daughtersIds().back());
@@ -941,7 +941,7 @@ struct HfDataCreatorJpsiHadReduced {
941941
for (const auto& dau : jpsiPart.template daughters_as<aod::McParticles>()) {
942942
jpsiDauPdgs.push_back(dau.pdgCode());
943943
}
944-
if (std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kMuonMinus) == 1 && std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), -kMuonMinus) && jpsiDauPdgs.size() - std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kGamma) == nProngsJpsi) {
944+
if (std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kMuonMinus) == 1 && std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), -kMuonMinus) == 1 && jpsiDauPdgs.size() - std::count(jpsiDauPdgs.begin(), jpsiDauPdgs.end(), kGamma) == nProngsJpsi) {
945945
flag = sign * o2::hf_decay::hf_cand_beauty::BsToJpsiKKToMuMuKK;
946946
}
947947
const auto& phiPart = particlesMc.rawIteratorAt(particle.daughtersIds().back());

0 commit comments

Comments
 (0)