@@ -307,9 +307,10 @@ DECLARE_SOA_COLUMN(FlagMcDecayChanGen, flagMcDecayChanGen, int8_t); //! resonant
307307DECLARE_TABLES_2P (D0, " D0" , d0, 2 );
308308DECLARE_TABLES_3P (Lc, " LC" , lc, 3 );
309309DECLARE_TABLES_3P (Dplus, " DP" , dplus, 4 );
310- DECLARE_TABLES_3P (Ds, " DS" , ds, 9 );
311310DECLARE_TABLES_3P (Bplus, " BP" , bplus, 5 );
312311DECLARE_TABLES_3P (Dstar, " DST" , dstar, 6 );
312+ DECLARE_TABLES_3P (Ds, " DS" , ds, 9 );
313+ DECLARE_TABLES_3P (LcToK0sP, " LCC" , lc_to_k0s_p, 10 );
313314// Workaround for the existing B0 macro in termios.h
314315#pragma push_macro("B0")
315316#undef B0
@@ -355,6 +356,20 @@ DECLARE_SOA_COLUMN(PtProngXi, ptProngXi, float);
355356DECLARE_SOA_COLUMN (PtProngPi0, ptProngPi0, float ); // ! transverse momentum of the first pion prong
356357DECLARE_SOA_COLUMN (PtProngPi1, ptProngPi1, float ); // ! transverse momentum of the second pion prong
357358DECLARE_SOA_COLUMN (RSecondaryVertex, rSecondaryVertex, float ); // ! distance of the secondary vertex from the z axis
359+ // Lc± → K0s p±
360+ DECLARE_SOA_COLUMN (V0CosPA, v0cosPA, float ); // ! cosine of the V0 pointing angle
361+ DECLARE_SOA_COLUMN (CtV0, ctV0, float ); // ! V0 proper lifetime times c
362+ DECLARE_SOA_COLUMN (DecayLengthV0, decayLengthV0, float ); // ! V0 decay length
363+ DECLARE_SOA_COLUMN (PtV0Pos, ptV0Pos, float ); // ! transverse momentum of V0 pos prong
364+ DECLARE_SOA_COLUMN (PtV0Neg, ptV0Neg, float ); // ! transverse momentum of V0 neg prong
365+ DECLARE_SOA_COLUMN (DCAPosToPV, dcapostopv, float ); // ! V0 pos prong impact param wrt prim vtx in xy
366+ DECLARE_SOA_COLUMN (DCANegToPV, dcanegtopv, float ); // ! V0 neg prong impact param wrt prim vtx in xy
367+ DECLARE_SOA_COLUMN (DCAV0Daughters, dcaV0daughters, float ); // ! V0 daughters dca
368+ DECLARE_SOA_COLUMN (V0Radius, v0radius, float ); // ! transverse distance of the V0 decay vertex from the beam line
369+ DECLARE_SOA_COLUMN (MLambda, mLambda , float );
370+ DECLARE_SOA_COLUMN (MAntiLambda, mAntiLambda , float );
371+ DECLARE_SOA_COLUMN (MK0Short, mK0Short , float );
372+ DECLARE_SOA_COLUMN (MGamma, mGamma , float );
358373// D*± → D0(bar) π±
359374DECLARE_SOA_COLUMN (SignProng1, signProng1, int8_t );
360375// TOF
@@ -801,6 +816,72 @@ DECLARE_SOA_TABLE_STAGED(HfLcMcs, "HFLCMC", //! Table with MC candidate info
801816 hf_cand_mc::IsCandidateSwapped,
802817 o2::soa::Marker<MarkerLc>);
803818
819+ // ----------------
820+ // Lc to K0sP
821+ // ----------------
822+
823+ DECLARE_SOA_TABLE_STAGED (HfLcToK0sPPars, " HFLCTOK0SPPAR" , // ! Table with candidate properties used for selection
824+ hf_cand::Chi2PCA,
825+ hf_cand_par::Cpa,
826+ hf_cand_par::CpaXY,
827+ hf_cand_par::DecayLength,
828+ hf_cand_par::DecayLengthXY,
829+ hf_cand_par::PtProng0,
830+ hf_cand_par::PtProng1,
831+ hf_cand::ImpactParameter0,
832+ hf_cand::ImpactParameter1,
833+ hf_cand_par::V0Radius,
834+ hf_cand_par::V0CosPA,
835+ hf_cand_par::MLambda,
836+ hf_cand_par::MAntiLambda,
837+ hf_cand_par::MK0Short,
838+ hf_cand_par::MGamma,
839+ hf_cand_par::DCAV0Daughters,
840+ hf_cand_par::PtV0Pos,
841+ hf_cand_par::PtV0Neg,
842+ hf_cand_par::DecayLengthV0,
843+ hf_cand_par::DCAPosToPV,
844+ hf_cand_par::DCANegToPV,
845+ hf_cand_par::NSigTpcPr0,
846+ hf_cand_par::NSigTofPr0,
847+ hf_cand_par::CtV0,
848+ o2::soa::Marker<MarkerLcToK0sP>);
849+
850+ DECLARE_SOA_TABLE_STAGED (HfLcToK0sPParEs, " HFLCTOK0SPPARE" , // ! Table with additional candidate properties used for selection
851+ hf_cand::XSecondaryVertex,
852+ hf_cand::YSecondaryVertex,
853+ hf_cand::ZSecondaryVertex,
854+ hf_cand::ErrorDecayLength,
855+ hf_cand::ErrorDecayLengthXY,
856+ hf_cand_par::RSecondaryVertex,
857+ hf_cand_par::PProng0,
858+ hf_cand_par::PProng1,
859+ hf_cand::PxProng0,
860+ hf_cand::PyProng0,
861+ hf_cand::PzProng0,
862+ hf_cand::PxProng1,
863+ hf_cand::PyProng1,
864+ hf_cand::PzProng1,
865+ v0data::PxPos,
866+ v0data::PyPos,
867+ v0data::PzPos,
868+ v0data::PxNeg,
869+ v0data::PyNeg,
870+ v0data::PzNeg,
871+ hf_cand::ErrorImpactParameter0,
872+ hf_cand::ErrorImpactParameter1,
873+ hf_cand_par::Ct,
874+ o2::soa::Marker<MarkerLcToK0sP>);
875+
876+ DECLARE_SOA_TABLE_STAGED (HfLcToK0sPMls, " HFLCTOK0SPML" , // ! Table with candidate selection ML scores
877+ hf_cand_mc::MlScores,
878+ o2::soa::Marker<MarkerLcToK0sP>);
879+
880+ DECLARE_SOA_TABLE_STAGED (HfLcToK0sPMcs, " HFLCTOK0SPMC" , // ! Table with MC candidate info
881+ hf_cand_mc::FlagMcMatchRec,
882+ hf_cand_mc::OriginMcRec,
883+ o2::soa::Marker<MarkerLcToK0sP>);
884+
804885// ----------------
805886// D+
806887// ----------------
0 commit comments