@@ -35,7 +35,7 @@ namespace o2::aod
3535// D0 → K− π+
3636// Λc → p K− π+
3737// D+ → K− π+ π+
38- // Ds+ → K− K+ π+ (todo)
38+ // Ds+ → K− K+ π+
3939
4040// composite species
4141// B0 → D− π+
@@ -306,6 +306,7 @@ DECLARE_SOA_COLUMN(FlagMcDecayChanGen, flagMcDecayChanGen, int8_t); //! resonant
306306DECLARE_TABLES_2P (D0, " D0" , d0, 2 );
307307DECLARE_TABLES_3P (Lc, " LC" , lc, 3 );
308308DECLARE_TABLES_3P (Dplus, " DP" , dplus, 4 );
309+ DECLARE_TABLES_3P (Ds, " DS" , ds, 9 );
309310DECLARE_TABLES_3P (Bplus, " BP" , bplus, 5 );
310311DECLARE_TABLES_3P (Dstar, " DST" , dstar, 6 );
311312// Workaround for the existing B0 macro in termios.h
@@ -868,6 +869,81 @@ DECLARE_SOA_TABLE_STAGED(HfDplusMcs, "HFDPMC", //! Table with MC candidate info
868869 hf_cand_mc::FlagMcDecayChanRec,
869870 o2::soa::Marker<MarkerDplus>);
870871
872+ // ----------------
873+ // Ds+
874+ // ----------------
875+
876+ DECLARE_SOA_TABLE_STAGED (HfDsPars, " HFDSPAR" , // ! Table with candidate properties used for selection
877+ hf_cand::Chi2PCA,
878+ hf_cand::NProngsContributorsPV,
879+ hf_cand_par::Cpa,
880+ hf_cand_par::CpaXY,
881+ hf_cand_par::DecayLength,
882+ hf_cand_par::DecayLengthXY,
883+ hf_cand_par::DecayLengthNormalised,
884+ hf_cand_par::DecayLengthXYNormalised,
885+ hf_cand_par::PtProng0,
886+ hf_cand_par::PtProng1,
887+ hf_cand_par::PtProng2,
888+ hf_cand::ImpactParameter0,
889+ hf_cand::ImpactParameter1,
890+ hf_cand::ImpactParameter2,
891+ hf_cand_par::ImpactParameterNormalised0,
892+ hf_cand_par::ImpactParameterNormalised1,
893+ hf_cand_par::ImpactParameterNormalised2,
894+ hf_cand_par::NSigTpcPi0,
895+ hf_cand_par::NSigTpcKa0,
896+ hf_cand_par::NSigTofPi0,
897+ hf_cand_par::NSigTofKa0,
898+ hf_cand_par::NSigTpcTofPi0,
899+ hf_cand_par::NSigTpcTofKa0,
900+ hf_cand_par::NSigTpcKa1,
901+ hf_cand_par::NSigTofKa1,
902+ hf_cand_par::NSigTpcTofKa1,
903+ hf_cand_par::NSigTpcPi2,
904+ hf_cand_par::NSigTpcKa2,
905+ hf_cand_par::NSigTofPi2,
906+ hf_cand_par::NSigTofKa2,
907+ hf_cand_par::NSigTpcTofPi2,
908+ hf_cand_par::NSigTpcTofKa2,
909+ o2::soa::Marker<MarkerDs>);
910+
911+ DECLARE_SOA_TABLE_STAGED (HfDsParEs, " HFDSPARE" , // ! Table with additional candidate properties used for selection
912+ hf_cand::XSecondaryVertex,
913+ hf_cand::YSecondaryVertex,
914+ hf_cand::ZSecondaryVertex,
915+ hf_cand::ErrorDecayLength,
916+ hf_cand::ErrorDecayLengthXY,
917+ hf_cand_par::RSecondaryVertex,
918+ hf_cand_par::PProng0,
919+ hf_cand_par::PProng1,
920+ hf_cand_par::PProng2,
921+ hf_cand::PxProng0,
922+ hf_cand::PyProng0,
923+ hf_cand::PzProng0,
924+ hf_cand::PxProng1,
925+ hf_cand::PyProng1,
926+ hf_cand::PzProng1,
927+ hf_cand::PxProng2,
928+ hf_cand::PyProng2,
929+ hf_cand::PzProng2,
930+ hf_cand::ErrorImpactParameter0,
931+ hf_cand::ErrorImpactParameter1,
932+ hf_cand::ErrorImpactParameter2,
933+ hf_cand_par::Ct,
934+ o2::soa::Marker<MarkerDs>);
935+
936+ DECLARE_SOA_TABLE_STAGED (HfDsMls, " HFDSML" , // ! Table with candidate selection ML scores
937+ hf_cand_mc::MlScores,
938+ o2::soa::Marker<MarkerDs>);
939+
940+ DECLARE_SOA_TABLE_STAGED (HfDsMcs, " HFDSMC" , // ! Table with MC candidate info
941+ hf_cand_mc::FlagMcMatchRec,
942+ hf_cand_mc::OriginMcRec,
943+ hf_cand_mc::IsCandidateSwapped,
944+ hf_cand_mc::FlagMcDecayChanRec,
945+ o2::soa::Marker<MarkerDs>);
946+
871947// ----------------
872948// D*+
873949// ----------------
0 commit comments