@@ -293,6 +293,13 @@ DECLARE_SOA_TABLE(HfRedTracksCov, "AOD", "HFREDTRACKCOV", //! Table with track c
293293 HFTRACKPARCOV_COLUMNS,
294294 o2::soa::Marker<1 >);
295295
296+ DECLARE_SOA_TABLE (HfRedTracksMom, " AOD" , " HFREDTRACKMOM" , // ! Table with track momentum information for reduced workflow
297+ soa::Index<>,
298+ hf_track_vars_reduced::Px,
299+ hf_track_vars_reduced::Py,
300+ hf_track_vars_reduced::Pz,
301+ hf_track_vars_reduced::Sign);
302+
296303// CAREFUL: need to follow convention [Name = Description + 's'] in DECLARE_SOA_TABLE(Name, "AOD", Description)
297304// to call DECLARE_SOA_INDEX_COLUMN_FULL later on
298305DECLARE_SOA_TABLE (HfRedBach0Bases, " AOD" , " HFREDBACH0BASE" , // ! Table with track information for reduced workflow
@@ -551,44 +558,15 @@ DECLARE_SOA_TABLE(HfRedSoftPiPid, "AOD", "HFREDSOFTPIPID",
551558 soa::Index<>,
552559 hf_cand_dstar::TPCNSigmaPiSoftPi,
553560 hf_cand_dstar::TOFNSigmaPiSoftPi,
554- hf_cand_dstar::TPCNSigmaKaSoftPi,
555- hf_cand_dstar::TOFNSigmaKaSoftPi,
556561 hf_track_vars_reduced::HasTOF,
557562 hf_track_vars_reduced::HasTPC,
558- hf_cand_dstar::TPCTOFNSigmaPiSoftPi<hf_cand_dstar::TPCNSigmaPiSoftPi, hf_cand_dstar::TOFNSigmaPiSoftPi>,
559- hf_cand_dstar::TPCTOFNSigmaKaSoftPi<hf_cand_dstar::TPCNSigmaKaSoftPi, hf_cand_dstar::TOFNSigmaKaSoftPi>)
563+ hf_cand_dstar::TPCTOFNSigmaPiSoftPi<hf_cand_dstar::TPCNSigmaPiSoftPi, hf_cand_dstar::TOFNSigmaPiSoftPi>)
560564
561565namespace hf_track_index_reduced
562566{
563567DECLARE_SOA_INDEX_COLUMN_FULL (SoftPi, softPi, int , HfRedSoftPiBases, " " ); // ! ReducedCollision index
564568}; // namespace hf_track_index_reduced
565569
566- // CAREFUL: need to follow convention [Name = Description + 's'] in DECLARE_SOA_TABLE(Name, "AOD", Description)
567- // to call DECLARE_SOA_INDEX_COLUMN_FULL later on
568- DECLARE_SOA_TABLE (HfRedDStars, " AOD" , " HFREDDSTAR" , // ! Table with 2prong candidate information for reduced workflow
569- o2::soa::Index<>,
570- hf_track_index_reduced::Prong0Id, hf_track_index_reduced::Prong1Id, hf_track_index_reduced::Prong2Id,
571- hf_track_index_reduced::SoftPiId, hf_track_index_reduced::HfRedCollisionId,
572- HFTRACKPAR_COLUMNS,
573- hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ZSecondaryVertex,
574- hf_charm_cand_reduced::InvMassHypo0, hf_charm_cand_reduced::InvMassHypo1,
575- hf_track_vars_reduced::PtProngMin, hf_track_vars_reduced::AbsEtaProngMin,
576- hf_track_vars_reduced::ItsNClsProngMin, hf_track_vars_reduced::TpcNClsCrossedRowsProngMin, hf_track_vars_reduced::TpcChi2NClProngMax,
577- aod::track::Px<aod::track::Signed1Pt, aod::track::Snp, aod::track::Alpha>,
578- aod::track::Py<aod::track::Signed1Pt, aod::track::Snp, aod::track::Alpha>,
579- aod::track::Pz<aod::track::Signed1Pt, track::Tgl>,
580- aod::track::PVector<aod::track::Signed1Pt, aod::track::Snp, aod::track::Alpha, aod::track::Tgl>);
581-
582- DECLARE_SOA_TABLE (HfRedDStarsCov, " AOD" , " HFREDDSTARCOV" , // ! Table with DStar candidate covariance for reduced workflow
583- o2::soa::Index<>,
584- HFTRACKPARCOV_COLUMNS,
585- o2::soa::Marker<1 >);
586-
587- DECLARE_SOA_TABLE (HfRedDStarsMl, " AOD" , " HFREDDSTARML" , // ! Table with DStar candidate ML scores
588- hf_charm_cand_reduced::MlScoreBkgMassHypo0,
589- hf_charm_cand_reduced::MlScorePromptMassHypo0,
590- hf_charm_cand_reduced::MlScoreNonpromptMassHypo0);
591-
592570// CAREFUL: need to follow convention [Name = Description + 's'] in DECLARE_SOA_TABLE(Name, "AOD", Description)
593571// to call DECLARE_SOA_INDEX_COLUMN_FULL later on
594572DECLARE_SOA_TABLE (HfRed3Prongs, " AOD" , " HFRED3PRONG" , // ! Table with 3prong candidate information for reduced workflow
@@ -626,6 +604,17 @@ DECLARE_SOA_TABLE_VERSIONED(HfRed3ProngsMl_001, "AOD", "HFRED3PRONGML", 1, //! T
626604
627605using HfRed3ProngsMl = HfRed3ProngsMl_001;
628606
607+ DECLARE_SOA_TABLE (HfRedMomDDaugs, " AOD" , " HFREDMOMDDAUGS" , // ! Table with 2prong candidate ML scores
608+ hf_cand::PxProng0,
609+ hf_cand::PyProng0,
610+ hf_cand::PzProng0,
611+ hf_cand::PxProng1,
612+ hf_cand::PyProng1,
613+ hf_cand::PzProng1,
614+ hf_cand::PxProng2,
615+ hf_cand::PyProng2,
616+ hf_cand::PzProng2);
617+
629618// CAREFUL: need to follow convention [Name = Description + 's'] in DECLARE_SOA_TABLE(Name, "AOD", Description)
630619// to call DECLARE_SOA_INDEX_COLUMN_FULL later on
631620DECLARE_SOA_TABLE (HfRedJpsis, " AOD" , " HFREDJPSI" , // ! Table with J/Psi candidate information for reduced workflow
@@ -755,19 +744,14 @@ using HfRedPidDau0 = HfRedPidDau0s::iterator;
755744using HfRedPidDau1 = HfRedPidDau1s::iterator;
756745using HfRedPidDau2 = HfRedPidDau2s::iterator;
757746
758- DECLARE_SOA_TABLE (HfRedB0SoftPi, " AOD" , " HFREDB0SOFTPI" , // ! Table with track information for reduced workflow
759- o2::soa::Index<>,
760- hf_track_index::CollisionId,
761- hf_cand_dstar::PxSoftPi, hf_cand_dstar::PySoftPi, hf_cand_dstar::PzSoftPi,
762- hf_cand_dstar::DcaYSoftPi, hf_cand_dstar::SigmaYSoftPi);
763-
764747// Beauty candidates prongs
765748namespace hf_cand_b0_reduced
766749{
767750DECLARE_SOA_INDEX_COLUMN_FULL (Prong0, prong0, int , HfRed3Prongs, " _0" ); // ! Prong0 index
768751DECLARE_SOA_INDEX_COLUMN_FULL (Prong1, prong1, int , HfRedTrackBases, " _1" ); // ! Prong1 index
769- DECLARE_SOA_INDEX_COLUMN_FULL (ProngDStar, prongDStar, int , HfRedDStars, " " ); // ! ProngDStar index
770- DECLARE_SOA_INDEX_COLUMN_FULL (ProngSoftPi, prongSoftPi, int , HfRedB0SoftPi, " " ); // ! ProngSoftPi index
752+ DECLARE_SOA_INDEX_COLUMN_FULL (ProngD0, prongD0, int , HfRed2Prongs, " " ); // ! ProngD0 index
753+ DECLARE_SOA_INDEX_COLUMN_FULL (ProngSoftPi, prongSoftPi, int , HfRedTrackBases, " " ); // ! ProngSoftPi index
754+ DECLARE_SOA_INDEX_COLUMN_FULL (ProngBachPi, prongBachPi, int , HfRedTrackBases, " " ); // ! ProngBachPi index
771755DECLARE_SOA_COLUMN (Prong0MlScoreBkg, prong0MlScoreBkg, float ); // ! Bkg ML score of the D daughter
772756DECLARE_SOA_COLUMN (Prong0MlScorePrompt, prong0MlScorePrompt, float ); // ! Prompt ML score of the D daughter
773757DECLARE_SOA_COLUMN (Prong0MlScoreNonprompt, prong0MlScoreNonprompt, float ); // ! Nonprompt ML score of the D daughter
@@ -777,7 +761,7 @@ DECLARE_SOA_TABLE(HfRedB0Prongs, "AOD", "HFREDB0PRONG", //! Table with B0 daught
777761 hf_cand_b0_reduced::Prong0Id, hf_cand_b0_reduced::Prong1Id);
778762
779763DECLARE_SOA_TABLE (HfRedB0ProngDStars, " AOD" , " HFREDB0PRONGDST" , // ! Table with B0 daughter indices
780- hf_cand_b0_reduced::ProngDStarId , hf_cand_b0_reduced::Prong1Id , hf_cand_b0_reduced::ProngSoftPiId );
764+ hf_cand_b0_reduced::ProngD0Id , hf_cand_b0_reduced::ProngSoftPiId , hf_cand_b0_reduced::ProngBachPiId );
781765
782766DECLARE_SOA_TABLE (HfRedB0DpMls, " AOD" , " HFREDB0DPML" , // ! Table with ML scores for the D+ daughter
783767 hf_cand_b0_reduced::Prong0MlScoreBkg,
@@ -786,7 +770,7 @@ DECLARE_SOA_TABLE(HfRedB0DpMls, "AOD", "HFREDB0DPML", //! Table with ML scores f
786770 o2::soa::Marker<1 >);
787771
788772using HfRedCandB0 = soa::Join<HfCandB0Ext, HfRedB0Prongs>;
789- using HfRedCandB0DStar = soa::Join<HfCandB0Ext , HfRedB0ProngDStars>;
773+ using HfRedCandB0DStar = soa::Join<HfCandB0DStExt , HfRedB0ProngDStars>;
790774
791775namespace hf_cand_bplus_reduced
792776{
@@ -906,9 +890,8 @@ DECLARE_SOA_TABLE(HfMcCheckDpPis, "AOD", "HFMCCHECKDPPI", //! Table with reconst
906890
907891// table with results of reconstruction level MC matching
908892DECLARE_SOA_TABLE (HfMcRecRedDStarPis, " AOD" , " HFMCRECREDDSTPI" , // ! Table with reconstructed MC information on DStarPi pairs for reduced workflow
909- hf_cand_b0_reduced::ProngDStarId,
910- hf_cand_b0_reduced::Prong1Id,
911- hf_cand_b0_reduced::ProngSoftPiId,
893+ hf_cand_b0_reduced::ProngD0Id,
894+ hf_cand_b0_reduced::ProngBachPiId,
912895 hf_cand_b0::FlagMcMatchRec,
913896 hf_cand_b0::FlagWrongCollision,
914897 hf_cand_b0::DebugMcRec,
0 commit comments