Skip to content

Commit 30d33a8

Browse files
authored
[PWGHF] Add derived-data creator for Ds+ (#12142)
1 parent 9eabe7b commit 30d33a8

File tree

3 files changed

+494
-1
lines changed

3 files changed

+494
-1
lines changed

PWGHF/DataModel/DerivedTables.h

Lines changed: 77 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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
306306
DECLARE_TABLES_2P(D0, "D0", d0, 2);
307307
DECLARE_TABLES_3P(Lc, "LC", lc, 3);
308308
DECLARE_TABLES_3P(Dplus, "DP", dplus, 4);
309+
DECLARE_TABLES_3P(Ds, "DS", ds, 9);
309310
DECLARE_TABLES_3P(Bplus, "BP", bplus, 5);
310311
DECLARE_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
// ----------------

PWGHF/TableProducer/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,11 @@ o2physics_add_dpl_workflow(derived-data-creator-dplus-to-pi-k-pi
320320
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
321321
COMPONENT_NAME Analysis)
322322

323+
o2physics_add_dpl_workflow(derived-data-creator-ds-to-k-k-pi
324+
SOURCES derivedDataCreatorDsToKKPi.cxx
325+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
326+
COMPONENT_NAME Analysis)
327+
323328
o2physics_add_dpl_workflow(derived-data-creator-dstar-to-d0-pi
324329
SOURCES derivedDataCreatorDstarToD0Pi.cxx
325330
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore

0 commit comments

Comments
 (0)