Skip to content

Commit 4cd0ed8

Browse files
authored
[PWGCF] Finish v0-resonance task (#16627)
1 parent d57f8d3 commit 4cd0ed8

5 files changed

Lines changed: 224 additions & 19 deletions

File tree

PWGCF/Femto/Core/closePairRejection.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ constexpr char PrefixV0V0PosSe[] = "CPR_V0V0_PosDau/SE/";
116116
constexpr char PrefixV0V0NegSe[] = "CPR_V0V0_NegDau/SE/";
117117
constexpr char PrefixV0V0PosMe[] = "CPR_V0V0_PosDau/ME/";
118118
constexpr char PrefixV0V0NegMe[] = "CPR_V0V0_NegDau/ME/";
119-
constexpr char PrefixV0TwoTrackResonancePosSe[] = "CPR_V0V0_PosDau/SE/";
119+
constexpr char PrefixV0TwoTrackResonancePosSe[] = "CPR_V0Resonance_PosDau/SE/";
120120
constexpr char PrefixV0TwoTrackResonanceNegSe[] = "CPR_V0Resonance_NegDau/SE/";
121121
constexpr char PrefixV0TwoTrackResonancePosMe[] = "CPR_V0Resonance_PosDau/ME/";
122122
constexpr char PrefixV0TwoTrackResonanceNegMe[] = "CPR_V0Resonance_NegDau/ME/";

PWGCF/Femto/Core/twoTrackResonanceBuilder.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ class TwoTrackResonanceBuilder
210210
return ((mMass > mMassMin && mMass < mMassMax) &&
211211
(mPt > mPtMin && mPt < mPtMax) &&
212212
(mEta > mEtaMin && mEta < mEtaMax) &&
213-
(mPhi > mPhiMin && mPhi < mPhiMax));
213+
(mPhi >= mPhiMin && mPhi < mPhiMax));
214214
}
215215

216216
template <typename T1, typename T2, typename T3, typename T4>
@@ -278,7 +278,7 @@ class TwoTrackResonanceBuilder
278278
if constexpr (modes::isEqual(resoType, modes::TwoTrackResonance::kKstar0Bar)) {
279279
if (mProduceKstar0s) {
280280
resonanceProducts.producedKstars(col.globalIndex(),
281-
mPt,
281+
-1.f * mPt,
282282
mEta,
283283
mPhi,
284284
mMass,

PWGCF/Femto/Core/twoTrackResonanceHistManager.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,11 @@ class TwoTrackResonanceHistManager
161161
negDauPdgCodeAbs = std::abs(PDG_t::kPiMinus);
162162
} else {
163163
mPdgCode = -1 * mPdgCode;
164-
posDauPdgCodeAbs = std::abs(PDG_t::kKMinus);
165-
negDauPdgCodeAbs = std::abs(PDG_t::kPiPlus);
164+
posDauPdgCodeAbs = std::abs(PDG_t::kPiPlus);
165+
negDauPdgCodeAbs = std::abs(PDG_t::kKMinus);
166166
}
167167
} else {
168-
LOG(fatal) << "PDG code for V0 has to be either Lambda or K0short";
168+
LOG(fatal) << "PDG code for Resonance has to be either Phi, Rho or K*0";
169169
}
170170

171171
mPosDauManager.template init<mode>(registry, PosDauSpecs, absCharge, signPlus, posDauPdgCodeAbs);

PWGCF/Femto/Tasks/femtoPairTrackTwoTrackResonance.cxx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,12 +152,12 @@ struct FemtoPairTrackTwoTrackResonance {
152152
{
153153

154154
if (((doprocessPhiSameEvent || doprocessPhiMixedEvent) + (doprocessKstar0SameEvent || doprocessKstar0MixedEvent)) + (doprocessRho0SameEvent || doprocessRho0MixedEvent) > 1) {
155-
LOG(fatal) << "Can only process phi-tracks, rho-tracks or k0*-tracks";
155+
LOG(fatal) << "Can only process SE/ME for phi-tracks, rho-tracks or k0*-tracks";
156156
}
157157

158158
// setup columnpolicy for binning
159159
// default values are used during instantiation, so we need to explicity update them here
160-
mixBinsVtxMult = {{confMixing.vtxBins, confMixing.multBins.value}, true};
160+
mixBinsVtxMult = {{confMixing.vtxBins.value, confMixing.multBins.value}, true};
161161
mixBinsVtxCent = {{confMixing.vtxBins.value, confMixing.centBins.value}, true};
162162
mixBinsVtxMultCent = {{confMixing.vtxBins.value, confMixing.multBins.value, confMixing.centBins.value}, true};
163163

0 commit comments

Comments
 (0)