Skip to content

Commit 966303b

Browse files
committed
Xic0XicpToHadronic : Xic0 workflow fully implemented
1 parent 55b21d9 commit 966303b

File tree

7 files changed

+2502
-0
lines changed

7 files changed

+2502
-0
lines changed

PWGHF/Core/SelectorCuts.h

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -800,6 +800,70 @@ static const std::vector<std::string> labelsPt = {
800800
static const std::vector<std::string> labelsCutVar = {"m", "pT Xi", "pT Pi0", "pT Pi1", "chi2PCA", "max decay length", "max decay length XY", "cos pointing angle", "cos pointing angle XY", "max impParXY Xi", "max impParXY Pi0", "max impParXY Pi1"};
801801
} // namespace hf_cuts_xic_to_xi_pi_pi
802802

803+
namespace hf_cuts_xic0_xicp_to_hadronic
804+
{
805+
// cuts for xic0
806+
807+
static constexpr int NBinsPt = 10;
808+
static constexpr int NCutVars = 10;
809+
// default values for the pT bin edges
810+
// offset by 1 from the bin numbers in cuts array
811+
constexpr double BinsPt[NBinsPt+1] = {
812+
0.,
813+
1.,
814+
2.,
815+
3.,
816+
4.,
817+
5.,
818+
6.,
819+
8.,
820+
12.,
821+
24.,
822+
36.
823+
};
824+
auto vecBinsPt = std::vector<double>{BinsPt, BinsPt+NBinsPt+1};
825+
826+
// default values for the cuts m ptXi ptPi chi2PCA dL dLXY cosp cospXY impParXY Xi Pi
827+
constexpr double Cuts[NBinsPt][NCutVars] = {{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 0 < pT < 1 */
828+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 1 < pT < 2 */
829+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 2 < pT < 3 */
830+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 3 < pT < 4 */
831+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 4 < pT < 5 */
832+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 5 < pT < 6 */
833+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 6 < pT < 8 */
834+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 8 < pT < 12 */
835+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}, /* 12 < pT < 24 */
836+
{0.4, 0.4, 0.4, 1e-5, 0.5, 0.5, 0.9, 0.9, 0.1, 0.1}}; /* 24 < pT < 36 */
837+
838+
// row tables
839+
static const std::vector<std::string> labelsPt = {
840+
"pT bin 0",
841+
"pT bin 1",
842+
"pT bin 2",
843+
"pT bin 3",
844+
"pT bin 4",
845+
"pT bin 5",
846+
"pT bin 6",
847+
"pT bin 7",
848+
"pT bin 8",
849+
"pT bin 9"};
850+
851+
// column labels
852+
static const std::vector<std::string> labelsCutVar = {
853+
"m",
854+
"pT Xi",
855+
"pT Pi",
856+
"chi2PCA",
857+
"max decay length",
858+
"max decay length XY",
859+
"cosine pointing angle",
860+
"cosine pointing angle XY",
861+
"max impParXY Xi",
862+
"max impParXY Pi"};
863+
864+
}// namespace hf_cuts_xic0_xicp_to_hadronic
865+
866+
803867
namespace hf_cuts_xicc_to_p_k_pi_pi
804868
{
805869
static constexpr int NBinsPt = 10;

PWGHF/DataModel/CandidateReconstructionTables.h

Lines changed: 204 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1912,6 +1912,210 @@ DECLARE_SOA_TABLE(HfCandXicMcGen, "AOD", "HFCANDXICMCGEN", //!
19121912
hf_cand_xic_to_xi_pi_pi::OriginGen,
19131913
hf_cand::PdgBhadMotherPart);
19141914

1915+
// specific xic0 -> xi pi and xicp -> xi pi pi properties
1916+
namespace hf_cand_xic0_xicp_to_hadronic
1917+
{
1918+
// Base columns
1919+
DECLARE_SOA_INDEX_COLUMN_FULL(Pi, pi, int, Tracks, "_pi");
1920+
DECLARE_SOA_COLUMN(XPvErr, xPvErr, float);
1921+
DECLARE_SOA_COLUMN(YPvErr, yPvErr, float);
1922+
DECLARE_SOA_COLUMN(ZPvErr, zPvErr, float);
1923+
DECLARE_SOA_COLUMN(XSvErr, xSvErr, float);
1924+
DECLARE_SOA_COLUMN(YSvErr, ySvErr, float);
1925+
DECLARE_SOA_COLUMN(ZSvErr, zSvErr, float);
1926+
DECLARE_SOA_COLUMN(CosPaXi, cosPaXi, float);
1927+
DECLARE_SOA_COLUMN(CosPaXYXi, cosPaXYXi, float);
1928+
DECLARE_SOA_COLUMN(CosPaLambda, cosPaLambda, float);
1929+
DECLARE_SOA_COLUMN(CosPaXYLambda, cosPaXYLambda, float);
1930+
DECLARE_SOA_COLUMN(CosPaLambdaToXi, cosPaLambdaToXi, float);
1931+
DECLARE_SOA_COLUMN(CosPaXYLambdaToXi, cosPaXYLambdaToXi, float);
1932+
DECLARE_SOA_COLUMN(InvMassXic0, invMassXic0, float);
1933+
DECLARE_SOA_COLUMN(InvMassXi, invMassXi, float);
1934+
DECLARE_SOA_COLUMN(InvMassLambda, invMassLambda, float);
1935+
DECLARE_SOA_COLUMN(CascSign, cascSign, float);
1936+
DECLARE_SOA_COLUMN(PBachelorPi, pBachelorPi, float);
1937+
DECLARE_SOA_COLUMN(PPiFromLambda, pPiFromLambda, float);
1938+
DECLARE_SOA_COLUMN(PPrFromLambda, pPrFromLambda, float);
1939+
DECLARE_SOA_COLUMN(DcaXiDaughters, dcaXiDaughters, float);
1940+
DECLARE_SOA_COLUMN(DcaV0Daughters, dcaV0Daughters, float);
1941+
DECLARE_SOA_COLUMN(DcaPosToPV, dcaPosToPV, float);
1942+
DECLARE_SOA_COLUMN(DcaNegToPV, dcaNegToPV, float);
1943+
DECLARE_SOA_COLUMN(DcaBachelorToPV, dcaBachelorToPV, float);
1944+
DECLARE_SOA_COLUMN(DcaXYCascToPV, dcaXYCascToPV, float);
1945+
DECLARE_SOA_COLUMN(DcaZCascToPV, dcaZCascToPV, float);
1946+
// KF specific columns
1947+
DECLARE_SOA_COLUMN(KfDecayLength, kfDecayLength, float);
1948+
DECLARE_SOA_COLUMN(KfDecayLengthNormalized, kfDecayLengthNormalized, float);
1949+
DECLARE_SOA_COLUMN(KfDecayLengthXY, kfDecayLengthXY, float);
1950+
DECLARE_SOA_COLUMN(KfDecayLengthXYNormalized, kfDecayLengthXYNormalized, float);
1951+
DECLARE_SOA_COLUMN(Chi2TopoXic0ToPVBeforeConstraint, chi2TopoXic0ToPVBeforeConstraint, float);
1952+
DECLARE_SOA_COLUMN(Chi2TopoXic0ToPV, chi2TopoXic0ToPV, float);
1953+
DECLARE_SOA_COLUMN(Chi2TopoXiToXic0BeforeConstraint, chi2TopoXiToXic0BeforeConstraint, float);
1954+
DECLARE_SOA_COLUMN(Chi2TopoXiToXic0, chi2TopoXiToXic0, float);
1955+
DECLARE_SOA_COLUMN(DcaXYPiXi, dcaXYPiXi, float);
1956+
DECLARE_SOA_COLUMN(DcaPiXi, dcaPiXi, float);
1957+
// PID
1958+
DECLARE_SOA_COLUMN(NSigTpcPiFromXic0, nSigTpcPiFromXic0, float);
1959+
DECLARE_SOA_COLUMN(NSigTpcBachelorPi, nSigTpcBachelorPi, float); // -> Bachelor from cascade
1960+
DECLARE_SOA_COLUMN(NSigTpcPiFromLambda, nSigTpcPiFromLambda, float);
1961+
DECLARE_SOA_COLUMN(NSigTpcPrFromLambda, nSigTpcPrFromLambda, float);
1962+
DECLARE_SOA_COLUMN(NSigTofPiFromXic0, nSigTofPiFromXic0, float);
1963+
DECLARE_SOA_COLUMN(NSigTofBachelorPi, nSigTofBachelorPi, float);
1964+
DECLARE_SOA_COLUMN(NSigTofPiFromLambda, nSigTofPiFromLambda, float);
1965+
DECLARE_SOA_COLUMN(NSigTofPrFromLambda, nSigTofPrFromLambda, float);
1966+
// Dynamic columns
1967+
DECLARE_SOA_DYNAMIC_COLUMN(PProng0, pProng0, //!
1968+
[](float px, float py, float pz) -> float { return RecoDecay::p(px, py, pz); });
1969+
DECLARE_SOA_DYNAMIC_COLUMN(PProng1, pProng1, //!
1970+
[](float px, float py, float pz) -> float { return RecoDecay::p(px, py, pz); });
1971+
// MC
1972+
DECLARE_SOA_COLUMN(FlagMcMatchRec, flagMcMatchRec, int8_t); // -> Reconstruction level
1973+
DECLARE_SOA_COLUMN(FlagMcMatchGen, flagMcMatchGen, int8_t); // -> Generation level
1974+
DECLARE_SOA_COLUMN(DebugMcRec, debugMcRec, int8_t); // -> Debug flog for miss-association
1975+
DECLARE_SOA_COLUMN(DebugMcGen, debugMcGen, int8_t);
1976+
DECLARE_SOA_COLUMN(OriginRec, originRec, int8_t); // -> Prompt, non-prompt distinction
1977+
DECLARE_SOA_COLUMN(OriginGen, originGen, int8_t);
1978+
1979+
1980+
1981+
enum DecayType { Xic0ToXiPi = 0,
1982+
XicpToXiPiPi };
1983+
1984+
}// end of hf_cand_xic0_xicp_to_hadronic
1985+
1986+
// BaseTable
1987+
DECLARE_SOA_TABLE(HfCandXic0Base, "AOD", "HFCANDXIC0BASE",
1988+
hf_cand::CollisionId,
1989+
collision::PosX, collision::PosY, collision::PosZ,
1990+
hf_cand_xic0_xicp_to_hadronic::XPvErr, hf_cand_xic0_xicp_to_hadronic::YPvErr, hf_cand_xic0_xicp_to_hadronic::ZPvErr,
1991+
// 2-prong specific columns
1992+
cascdata::CascadeId,
1993+
hf_cand_xic0_xicp_to_hadronic::PiId,
1994+
cascdata::BachelorId,
1995+
cascdata::PosTrackId,
1996+
cascdata::NegTrackId,
1997+
hf_cand::XSecondaryVertex,
1998+
hf_cand::YSecondaryVertex,
1999+
hf_cand::ZSecondaryVertex,
2000+
hf_cand_xic0_xicp_to_hadronic::XSvErr,
2001+
hf_cand_xic0_xicp_to_hadronic::YSvErr,
2002+
hf_cand_xic0_xicp_to_hadronic::ZSvErr,
2003+
hf_cand::ErrorDecayLength,
2004+
hf_cand::ErrorDecayLengthXY,
2005+
hf_cand::Chi2PCA,
2006+
hf_cand_xic0_xicp_to_hadronic::InvMassXic0,
2007+
hf_cand_xic0_xicp_to_hadronic::CascSign,
2008+
hf_cand::PxProng0,
2009+
hf_cand::PyProng0,
2010+
hf_cand::PzProng0,
2011+
hf_cand::PxProng1,
2012+
hf_cand::PyProng1,
2013+
hf_cand::PzProng1,
2014+
hf_cand::ImpactParameter0,
2015+
hf_cand::ImpactParameter1,
2016+
hf_cand::ErrorImpactParameter0,
2017+
hf_cand::ErrorImpactParameter1,
2018+
// cascade specific columns
2019+
hf_cand_xic0_xicp_to_hadronic::PBachelorPi,
2020+
hf_cand_xic0_xicp_to_hadronic::PPiFromLambda,
2021+
hf_cand_xic0_xicp_to_hadronic::PPrFromLambda,
2022+
hf_cand_xic0_xicp_to_hadronic::CosPaXi,
2023+
hf_cand_xic0_xicp_to_hadronic::CosPaXYXi,
2024+
hf_cand_xic0_xicp_to_hadronic::CosPaLambda,
2025+
hf_cand_xic0_xicp_to_hadronic::CosPaXYLambda,
2026+
hf_cand_xic0_xicp_to_hadronic::CosPaLambdaToXi,
2027+
hf_cand_xic0_xicp_to_hadronic::CosPaXYLambdaToXi,
2028+
hf_cand_xic0_xicp_to_hadronic::InvMassXi,
2029+
hf_cand_xic0_xicp_to_hadronic::InvMassLambda,
2030+
// DCA
2031+
hf_cand_xic0_xicp_to_hadronic::DcaXiDaughters,
2032+
hf_cand_xic0_xicp_to_hadronic::DcaV0Daughters,
2033+
hf_cand_xic0_xicp_to_hadronic::DcaPosToPV,
2034+
hf_cand_xic0_xicp_to_hadronic::DcaNegToPV,
2035+
hf_cand_xic0_xicp_to_hadronic::DcaBachelorToPV,
2036+
hf_cand_xic0_xicp_to_hadronic::DcaXYCascToPV,
2037+
hf_cand_xic0_xicp_to_hadronic::DcaZCascToPV,
2038+
// PID
2039+
hf_cand_xic0_xicp_to_hadronic::NSigTpcPiFromXic0,
2040+
hf_cand_xic0_xicp_to_hadronic::NSigTpcBachelorPi,
2041+
hf_cand_xic0_xicp_to_hadronic::NSigTpcPiFromLambda,
2042+
hf_cand_xic0_xicp_to_hadronic::NSigTpcPrFromLambda,
2043+
hf_cand_xic0_xicp_to_hadronic::NSigTofPiFromXic0,
2044+
hf_cand_xic0_xicp_to_hadronic::NSigTofBachelorPi,
2045+
hf_cand_xic0_xicp_to_hadronic::NSigTofPiFromLambda,
2046+
hf_cand_xic0_xicp_to_hadronic::NSigTofPrFromLambda,
2047+
/* dynamic columns */
2048+
hf_cand::DecayLength<collision::PosX, collision::PosY, collision::PosZ,
2049+
hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ZSecondaryVertex>,
2050+
hf_cand::DecayLengthXY<collision::PosX, collision::PosY, hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex>,
2051+
hf_cand::DecayLengthNormalised<collision::PosX, collision::PosY, collision::PosZ, hf_cand::XSecondaryVertex,
2052+
hf_cand::YSecondaryVertex, hf_cand::ZSecondaryVertex, hf_cand::ErrorDecayLength>,
2053+
hf_cand::DecayLengthXYNormalised<collision::PosX, collision::PosY, hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ErrorDecayLengthXY>,
2054+
hf_cand::ImpactParameterNormalised0<hf_cand::ImpactParameter0, hf_cand::ErrorImpactParameter0>,
2055+
hf_cand::ImpactParameterNormalised1<hf_cand::ImpactParameter1, hf_cand::ErrorImpactParameter1>,
2056+
hf_cand::ImpactParameterNormalised2<hf_cand::ImpactParameter2, hf_cand::ErrorImpactParameter2>,
2057+
/* dynamic columns that use daughter momentum components */
2058+
hf_cand_xic0_xicp_to_hadronic::PProng0<hf_cand::PxProng0, hf_cand::PyProng0, hf_cand::PzProng0>,
2059+
hf_cand::PtProng0<hf_cand::PxProng0, hf_cand::PyProng0>,
2060+
hf_cand_xic0_xicp_to_hadronic::PProng1<hf_cand::PxProng1, hf_cand::PyProng1, hf_cand::PzProng1>,
2061+
hf_cand::PtProng1<hf_cand::PxProng1, hf_cand::PyProng1>,
2062+
/* dynamic columns that use candidate momentum components */
2063+
hf_cand::Pt<hf_cand_2prong::Px, hf_cand_2prong::Py>,
2064+
hf_cand::P<hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>,
2065+
hf_cand::PVector<hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>,
2066+
hf_cand::Cpa<collision::PosX, collision::PosY, collision::PosZ,
2067+
hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ZSecondaryVertex,
2068+
hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>,
2069+
hf_cand::CpaXY<collision::PosX, collision::PosY,
2070+
hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex,
2071+
hf_cand_2prong::Px, hf_cand_2prong::Py>,
2072+
hf_cand::Ct<collision::PosX, collision::PosY, collision::PosZ,
2073+
hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ZSecondaryVertex,
2074+
hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>,
2075+
hf_cand::ImpactParameterXY<collision::PosX, collision::PosY, collision::PosZ,
2076+
hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ZSecondaryVertex,
2077+
hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>,
2078+
hf_cand_2prong::MaxNormalisedDeltaIP<collision::PosX, collision::PosY,
2079+
hf_cand::XSecondaryVertex, hf_cand::YSecondaryVertex, hf_cand::ErrorDecayLengthXY,
2080+
hf_cand_2prong::Px, hf_cand_2prong::Py,
2081+
hf_cand::ImpactParameter0, hf_cand::ErrorImpactParameter0,
2082+
hf_cand::ImpactParameter1, hf_cand::ErrorImpactParameter1,
2083+
hf_cand::PxProng0, hf_cand::PyProng0,
2084+
hf_cand::PxProng1, hf_cand::PyProng1>,
2085+
hf_cand::Eta<hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>,
2086+
hf_cand::Phi<hf_cand_2prong::Px, hf_cand_2prong::Py>,
2087+
hf_cand::Y<hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz>)
2088+
2089+
2090+
DECLARE_SOA_TABLE(HfCandXic0KF, "AOD", "HFCANDXIC0KF",
2091+
cascdata::KFCascadeChi2,
2092+
cascdata::KFV0Chi2,
2093+
hf_cand_xic0_xicp_to_hadronic::KfDecayLength,
2094+
hf_cand_xic0_xicp_to_hadronic::KfDecayLengthNormalized,
2095+
hf_cand_xic0_xicp_to_hadronic::KfDecayLengthXY,
2096+
hf_cand_xic0_xicp_to_hadronic::KfDecayLengthXYNormalized,
2097+
hf_cand_xic0_xicp_to_hadronic::Chi2TopoXic0ToPVBeforeConstraint,
2098+
hf_cand_xic0_xicp_to_hadronic::Chi2TopoXic0ToPV,
2099+
hf_cand_xic0_xicp_to_hadronic::Chi2TopoXiToXic0BeforeConstraint,
2100+
hf_cand_xic0_xicp_to_hadronic::Chi2TopoXiToXic0,
2101+
hf_cand_xic0_xicp_to_hadronic::DcaXYPiXi,
2102+
hf_cand_xic0_xicp_to_hadronic::DcaPiXi)
2103+
2104+
DECLARE_SOA_EXTENDED_TABLE_USER(HfCandXic0Ext, HfCandXic0Base, "HFCANDXIC0EXT",
2105+
hf_cand_2prong::Px, hf_cand_2prong::Py, hf_cand_2prong::Pz);
2106+
2107+
using HfCandXic0 = HfCandXic0Ext;
2108+
2109+
DECLARE_SOA_TABLE(HfCandXic0McRec, "AOD", "HFCANDXIC0MCREC",
2110+
hf_cand_xic0_xicp_to_hadronic::FlagMcMatchRec,
2111+
hf_cand_xic0_xicp_to_hadronic::DebugMcRec,
2112+
hf_cand_xic0_xicp_to_hadronic::OriginRec)
2113+
2114+
DECLARE_SOA_TABLE(HfCandXic0McGen, "AOD", "HFCANDXIC0MCGEN",
2115+
hf_cand_xic0_xicp_to_hadronic::FlagMcMatchGen,
2116+
hf_cand_xic0_xicp_to_hadronic::DebugMcGen,
2117+
hf_cand_xic0_xicp_to_hadronic::OriginGen)
2118+
19152119
// specific chic candidate properties
19162120
namespace hf_cand_chic
19172121
{

PWGHF/DataModel/CandidateSelectionTables.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,17 @@ DECLARE_SOA_TABLE(HfSelXicToXiPiPi, "AOD", "HFSELXICTOXI2PI", //!
329329
DECLARE_SOA_TABLE(HfMlXicToXiPiPi, "AOD", "HFMLXICTOXI2PI", //!
330330
hf_sel_candidate_xic::MlProbXicToXiPiPi);
331331

332+
namespace hf_sel_xic0_xicp_to_hadronic
333+
{
334+
DECLARE_SOA_COLUMN(IsSelXic0ToXiPi, isSelXic0ToXiPi, int);
335+
DECLARE_SOA_COLUMN(MlProbXic0ToXiPi, mlProbXic0ToXiPi, std::vector<float>);
336+
} // namespace hf_sel_xic0_xicp_to_hadronic
337+
338+
DECLARE_SOA_TABLE(HfSelXic0ToXiPi, "AOD", "HFSELXIC0TOXIPI",
339+
hf_sel_xic0_xicp_to_hadronic::IsSelXic0ToXiPi);
340+
DECLARE_SOA_TABLE(HfMlXic0ToXiPi, "AOD", "HFMLXIC0TOXIPI",
341+
hf_sel_xic0_xicp_to_hadronic::MlProbXic0ToXiPi);
342+
332343
namespace hf_sel_candidate_xicc
333344
{
334345
DECLARE_SOA_COLUMN(IsSelXiccToPKPiPi, isSelXiccToPKPiPi, int); //!

PWGHF/TableProducer/CMakeLists.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,11 @@ o2physics_add_dpl_workflow(candidate-creator-xic-to-xi-pi-pi
9595
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter KFParticle::KFParticle O2Physics::EventFilteringUtils
9696
COMPONENT_NAME Analysis)
9797

98+
o2physics_add_dpl_workflow(candidate-creator-xic0-xicp-to-hadronic
99+
SOURCES candidateCreatorXic0XicpToHadronic.cxx
100+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter KFParticle::KFParticle O2Physics::EventFilteringUtils
101+
COMPONENT_NAME Analysis)
102+
98103
o2physics_add_dpl_workflow(candidate-creator-xicc
99104
SOURCES candidateCreatorXicc.cxx
100105
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter
@@ -192,6 +197,11 @@ o2physics_add_dpl_workflow(candidate-selector-xic-to-xi-pi-pi
192197
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
193198
COMPONENT_NAME Analysis)
194199

200+
o2physics_add_dpl_workflow(candidate-selector-xic0-xicp-to-hadronic
201+
SOURCES candidateSelectorXic0XicpToHadronic.cxx
202+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
203+
COMPONENT_NAME Analysis)
204+
195205
o2physics_add_dpl_workflow(candidate-selector-xicc-to-p-k-pi-pi
196206
SOURCES candidateSelectorXiccToPKPiPi.cxx
197207
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
@@ -279,6 +289,11 @@ o2physics_add_dpl_workflow(tree-creator-xic-to-xi-pi-pi
279289
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
280290
COMPONENT_NAME Analysis)
281291

292+
o2physics_add_dpl_workflow(tree-creator-xic0-xicp-to-hadronic
293+
SOURCES treeCreatorXic0XicpToHadronic.cxx
294+
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
295+
COMPONENT_NAME Analysis)
296+
282297
o2physics_add_dpl_workflow(tree-creator-xicc-to-p-k-pi-pi
283298
SOURCES treeCreatorXiccToPKPiPi.cxx
284299
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore

0 commit comments

Comments
 (0)