@@ -70,6 +70,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
7070 Produces<o2::aod::HfDplusPars> rowCandidatePar;
7171 Produces<o2::aod::HfDplusParEs> rowCandidateParE;
7272 Produces<o2::aod::HfDplusSels> rowCandidateSel;
73+ Produces<o2::aod::HfDplusDaugs> rowCandidateDaugs;
7374 Produces<o2::aod::HfDplusMls> rowCandidateMl;
7475 Produces<o2::aod::HfDplusIds> rowCandidateId;
7576 Produces<o2::aod::HfDplusMcs> rowCandidateMc;
@@ -79,6 +80,7 @@ struct HfDerivedDataCreatorDplusToPiKPi {
7980 Configurable<bool > fillCandidatePar{" fillCandidatePar" , true , " Fill candidate parameters" };
8081 Configurable<bool > fillCandidateParE{" fillCandidateParE" , true , " Fill candidate extended parameters" };
8182 Configurable<bool > fillCandidateSel{" fillCandidateSel" , true , " Fill candidate selection flags" };
83+ Configurable<bool > fillCandidateDaugs{" fillCandidateDaugs" , false , " Fill candidate daughter parameters" };
8284 Configurable<bool > fillCandidateMl{" fillCandidateMl" , true , " Fill candidate selection ML scores" };
8385 Configurable<bool > fillCandidateId{" fillCandidateId" , true , " Fill original indices from the candidate table" };
8486 Configurable<bool > fillCandidateMc{" fillCandidateMc" , true , " Fill candidate MC info" };
@@ -191,6 +193,18 @@ struct HfDerivedDataCreatorDplusToPiKPi {
191193 rowCandidateSel (
192194 BIT (candFlag));
193195 }
196+ if (fillCandidateDaugs) {
197+ rowCandidateDaugs (
198+ candidate.pt (),
199+ candidate.chi2PCA (),
200+ candidate.decayLength (),
201+ RecoDecay::p (candidate.pxProng0 (), candidate.pyProng0 (), candidate.pzProng0 ()),
202+ RecoDecay::p (candidate.pxProng1 (), candidate.pyProng1 (), candidate.pzProng1 ()),
203+ RecoDecay::p (candidate.pxProng2 (), candidate.pyProng2 (), candidate.pzProng2 ()),
204+ candidate.tpcTofNSigmaPi0 (),
205+ candidate.tpcTofNSigmaKa1 (),
206+ candidate.tpcTofNSigmaPi2 ());
207+ }
194208 if (fillCandidateMl) {
195209 rowCandidateMl (
196210 mlScores);
0 commit comments