Skip to content

Commit ad2155e

Browse files
author
Zuzanna Anna Chochulska
committed
Configurables for histograms to reduce amount of used resources
1 parent aed5e53 commit ad2155e

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

‎PWGCF/FemtoUniverse/Tasks/femtoUniversePairTaskTrackPhi.cxx‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,9 @@ struct FemtoUniversePairTaskTrackPhi {
154154
Configurable<float> confInvMassLowLimitPhi{"confInvMassLowLimitPhi", 1.011, "Lower limit of the Phi invariant mass"}; // change that to do invariant mass cut
155155
Configurable<float> confInvMassUpLimitPhi{"confInvMassUpLimitPhi", 1.027, "Upper limit of the Phi invariant mass"};
156156
Configurable<bool> confFillMinvBackground{"confFillMinvBackground", false, "Fill background histograms for Phi invariant mass."};
157+
Configurable<bool> confFillMinvBackgroundKpKm{"confFillMinvBackgroundKpKm", false, "Fill background histograms for K+K- invariant mass."};
158+
Configurable<bool> confFillMinvBackgroundKpKp{"confFillMinvBackgroundKpKp", false, "Fill background histograms for K+K+ invariant mass."};
159+
Configurable<bool> confFillMinvBackgroundKmKm{"confFillMinvBackgroundKmKm", false, "Fill background histograms for K-K- invariant mass."};
157160

158161
/// Partitions for the Phi meson (particle 2)
159162
Partition<FilteredFemtoFullParticles> partsPhi = (aod::femtouniverseparticle::partType == uint8_t(aod::femtouniverseparticle::ParticleType::kPhi)) &&
@@ -562,22 +565,22 @@ struct FemtoUniversePairTaskTrackPhi {
562565
float mMassTwo = o2::constants::physics::MassKMinus;
563566

564567
for (auto const& [kaon1, kaon2] : combinations(CombinationsStrictlyUpperIndexPolicy(partsKaons, partsKaons))) {
565-
if ((kaon1.mAntiLambda() == 1) && (kaon2.mAntiLambda() == 1)) {
568+
if ((confFillMinvBackgroundKpKp) && (kaon1.mAntiLambda() == 1) && (kaon2.mAntiLambda() == 1)) {
566569
part1Vec.SetPtEtaPhiM(kaon1.pt(), kaon1.eta(), kaon1.phi(), mMassOne);
567570
part2Vec.SetPtEtaPhiM(kaon2.pt(), kaon2.eta(), kaon2.phi(), mMassOne);
568571
TLorentzVector sumVec(part1Vec);
569572
sumVec += part2Vec;
570573
registryPhiMinvBackground.fill(HIST("InvariantMassKpKp"), sumVec.M());
571574
}
572-
if ((kaon1.mAntiLambda() == -1) && (kaon2.mAntiLambda() == -1)) {
575+
if ((confFillMinvBackgroundKmKm) && (kaon1.mAntiLambda() == -1) && (kaon2.mAntiLambda() == -1)) {
573576
part1Vec.SetPtEtaPhiM(kaon1.pt(), kaon1.eta(), kaon1.phi(), mMassTwo);
574577
part2Vec.SetPtEtaPhiM(kaon2.pt(), kaon2.eta(), kaon2.phi(), mMassTwo);
575578

576579
TLorentzVector sumVec(part1Vec);
577580
sumVec += part2Vec;
578581
registryPhiMinvBackground.fill(HIST("InvariantMassKmKm"), sumVec.M());
579582
}
580-
if ((kaon1.mAntiLambda() == 1) && (kaon2.mAntiLambda() == -1)) {
583+
if ((confFillMinvBackgroundKpKm) && (kaon1.mAntiLambda() == 1) && (kaon2.mAntiLambda() == -1)) {
581584
part1Vec.SetPtEtaPhiM(kaon1.pt(), kaon1.eta(), kaon1.phi(), mMassOne);
582585
part2Vec.SetPtEtaPhiM(kaon2.pt(), kaon2.eta(), kaon2.phi(), mMassTwo);
583586

0 commit comments

Comments
 (0)