@@ -190,7 +190,7 @@ struct HfCandidateCreator3Prong {
190190 LOGP (fatal, " At least one particle specie should be enabled for the creation." );
191191 }
192192
193- if (createLc && createXic && createCd && applyInvMassConstraint) {
193+ if (createLc && createXic && applyInvMassConstraint) {
194194 LOGP (fatal, " Unable to apply invariant mass constraint due to ambiguity of mass hypothesis: only one of Lc and Xic and Cd can be reconstructed." );
195195 }
196196
@@ -200,6 +200,8 @@ struct HfCandidateCreator3Prong {
200200 registry.add (" hMass3PiKPi" , " 3-prong candidates;inv. mass (#pi K#pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{600 , 1.6 , 2.2 }}});
201201 registry.add (" hMass3KKPi" , " 3-prong candidates;inv. mass (KK #pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{600 , 1.7 , 2.3 }}});
202202 registry.add (" hMass3PiKK" , " 3-prong candidates;inv. mass (#pi KK) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{600 , 1.7 , 2.3 }}});
203+ registry.add (" hMass3DeKPi" , " 3-prong candidates;inv. mass (deK#pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{2000 , 2.5 , 4.5 }}});
204+ registry.add (" hMass3PiKDe" , " 3-prong candidates;inv. mass (#pi Kde) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{2000 , 2.5 , 4.5 }}});
203205 registry.add (" hMass2KPi" , " 2-prong pairs;inv. mass (K#pi) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{1200 , 0.8 , 2.0 }}});
204206 registry.add (" hMass2PiK" , " 2-prong pairs;inv. mass (#pi K) (GeV/#it{c}^{2});entries" , {HistType::kTH1D , {{1200 , 0.8 , 2.0 }}});
205207 registry.add (" hCovPVXX" , " 3-prong candidates;XX element of cov. matrix of prim. vtx. position (cm^{2});entries" , {HistType::kTH1F , {{100 , 0 ., 1 .e -4 }}});
@@ -419,13 +421,17 @@ struct HfCandidateCreator3Prong {
419421 const auto massPiKPi = RecoDecay::m (arrayMomenta, std::array{MassPiPlus, MassKPlus, MassPiPlus});
420422 const auto massKKPi = RecoDecay::m (arrayMomenta, std::array{MassKPlus, MassKPlus, MassPiPlus});
421423 const auto massPiKK = RecoDecay::m (arrayMomenta, std::array{MassPiPlus, MassKPlus, MassKPlus});
424+ const auto massDeKPi = RecoDecay::m (arrayMomenta, std::array{MassDeuteron, MassKPlus, MassPiPlus});
425+ const auto massPiKDe = RecoDecay::m (arrayMomenta, std::array{MassPiPlus, MassKPlus, MassDeuteron});
422426 const auto massKPi = RecoDecay::m (std::array{arrayMomenta.at (1 ), arrayMomenta.at (2 )}, std::array{MassKPlus, MassPiPlus});
423427 const auto massPiK = RecoDecay::m (std::array{arrayMomenta.at (0 ), arrayMomenta.at (1 )}, std::array{MassPiPlus, MassKPlus});
424428 registry.fill (HIST (" hMass3PiKPi" ), massPiKPi);
425429 registry.fill (HIST (" hMass3PKPi" ), massPKPi);
426430 registry.fill (HIST (" hMass3PiKP" ), massPiKP);
427431 registry.fill (HIST (" hMass3KKPi" ), massKKPi);
428432 registry.fill (HIST (" hMass3PiKK" ), massPiKK);
433+ registry.fill (HIST (" hMass3DeKPi" ), massDeKPi);
434+ registry.fill (HIST (" hMass3PiKDe" ), massPiKDe);
429435 registry.fill (HIST (" hMass2KPi" ), massKPi);
430436 registry.fill (HIST (" hMass2PiK" ), massPiK);
431437 }
0 commit comments