Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
3b3c728
solve conflict
Jul 8, 2025
a3b8fab
Xic0XicpWorkflow : Added task workflow , Removed unnecessary comments
jinhyunni Jun 20, 2025
e08b58d
[Xic0Xicp] Implemented Xicp reconstruction in candidate creator
jinhyunni Jul 3, 2025
84138c6
[Xic0Xicp] Xicp added to selector and tree creator
jinhyunni Jul 3, 2025
fc78243
[Xic0Xicp] Minor bug fixed, Few comments fixed
jinhyunni Jul 4, 2025
bbb6c20
[xic0xicp] Removed duplicated histogram declaration
jinhyunni Jul 4, 2025
0e7cc46
[xic0xicp] Found missing '}', causing McRec table to be filled only w…
jinhyunni Jul 4, 2025
6ed26b2
[xic0xicp] Modified to match updated tables of Xicp workflow
Jul 9, 2025
ee24c61
Delete swp file
Jul 9, 2025
6f40771
[xic0xicp] found missing
Jul 9, 2025
b834dc9
[xic0xicp] Isolated Xic0Xicp workflow from XicToXiPiPi workflow & Add…
jinhyunni Jul 10, 2025
fa621c0
[xic0xicp] Fixed Task workflow to follow updated table
jinhyunni Jul 11, 2025
9cd0684
[xic0xicp] task workflow fixed
jinhyunni Jul 11, 2025
380dc15
[xic0xicp] Fixed typo. Added collision monitoring for differenc centr…
jinhyunni Jul 11, 2025
7fbd081
[xic0xicp] Removed dupulications, Fixed variables name
jinhyunni Jul 22, 2025
70d25dc
[xic0xicp] Removed unnecessary header, Included multiplicity processe…
jinhyunni Jul 22, 2025
ff23b51
[xic0xicp] Fixed unnecessary variable declaration
jinhyunni Jul 23, 2025
1510c78
[xic0xicp] Fixed cpplint issues
jinhyunni Jul 23, 2025
763dd95
[xic0xicp] Removed Xicp workflow
jinhyunni Jul 28, 2025
16272dd
[Xic0Omegac0 Update] First draft of updated Xic0Omegac0 DCAFitte & KF…
jinhyunni Aug 19, 2025
062f58b
[xic0omegac0 update] First draft of xic0omegac0 update. Renamed sourc…
jinhyunni Aug 20, 2025
ebd8229
[xic0omegac0 update] fix typo
jinhyunni Aug 23, 2025
6ebf3cc
[xic0omegac0] manage linter issues
jinhyunni Sep 5, 2025
b2a8fe8
[xic0omegac0] Fixed file names to pass linter test
jinhyunni Sep 5, 2025
3a6311a
[xic0omegac0] name/workflow-file issue solve tried
jinhyunni Sep 5, 2025
5126530
[xic0omegac0] filename changed appropriately
jinhyunni Sep 5, 2025
a169ddd
Merge branch 'AliceO2Group:master' into master
jinhyunni Oct 17, 2025
bbfae74
Merge branch 'master' of https://github.com/AliceO2Group/O2Physics
jinhyunni Nov 6, 2025
ae2609d
[Xic0Omegac0] Backup for second draft
jinhyunni Dec 4, 2025
ab2e3f1
Merge branch 'master' of https://github.com/AliceO2Group/O2Physics
jinhyunni Dec 4, 2025
3f5c4c9
[xic0Omegac0] Second draft is almost done...
jinhyunni Dec 5, 2025
a3a26e3
[xic0omegac0] Solve linter issues for second draft
jinhyunni Dec 5, 2025
da66b87
[xic0omegac0] Second draft ready
jinhyunni Dec 6, 2025
20cfa89
[xic0omegac0] Added cascade histogram filling in KF
jinhyunni Dec 8, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 87 additions & 0 deletions PWGHF/Core/SelectorCuts.h
Original file line number Diff line number Diff line change
Expand Up @@ -843,6 +843,93 @@ static const std::vector<std::string> labelsPt = {
static const std::vector<std::string> labelsCutVar = {"m", "pT p", "pT K", "pT Pi", "chi2PCA", "decay length", "cos pointing angle", "decLengthXY", "normDecLXY", "ct", "impParXY"};
} // namespace hf_cuts_xic_to_p_k_pi

namespace hf_cuts_to_xi_pi
{
static constexpr int NBinsPt = 13;
static constexpr int NCutVars = 26;
// default values for the pT bin edges (can be used to configure histogram axis)
// offset by 1 from the bin numbers in cuts array
constexpr double BinsPt[NBinsPt + 1] = {
0.,
1.,
2.,
3.,
4.,
5.,
6.,
7.,
8.,
9.,
10.,
11.,
12.,
20.};
auto vecBinsPt = std::vector<double>{BinsPt, BinsPt + NBinsPt + 1};

// default values for the cuts
constexpr double Cuts[NBinsPt][NCutVars] = {
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
{2.0, 3.1, 0.01, 0.01, 0.2, 0.15, 1.0, 1.0, 2.0, 0.06, 0.06, 0.04, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.0, 10.0, 0.97, 0.97, 0.6, 1.2, 1.0, 0.8},
};

// row labels
static const std::vector<std::string> labelsPt = {
"pT bin 0",
"pT bin 1",
"pT bin 2",
"pT bin 3",
"pT bin 4",
"pT bin 5",
"pT bin 6",
"pT bin 7",
"pT bin 8",
"pT bin 9",
"pT bin 10",
"pT bin 11",
"pT bin 12"};

// column labels
static const std::vector<std::string> labelsCutVar = {
"mCharmBaryonMin",
"mCharmBaryonMax",
"massWindowCascade",
"massWindowV0", // Invariant mass
"ptCharmBachelorMin",
"ptBachelorMin", // pt of daughter
"dcaCascDauMax",
"dcaV0DauMax",
"dcaCharmBaryonDauMax", // dca between daughters
"dcaxyV0PosDauToPvMin",
"dcaxyV0NegDauToPvMin",
"dcaxyBachToPvMin", // DCAXY(impact parameter)
"impactParXYCharmBachelorMin",
"impactParXYCharmBachelorMax",
"impactParZCharmBachelorMin",
"impactParZCharmBachelorMax", // DCAXY(impact parameter)
"impactParXYCascMin",
"impactParXYCascMax",
"impactParZCascMin",
"impactParZCascMax", // DCAXY(impact parameter)
"cosPaCascMin",
"cosPaV0Min", // CosPa
"radiusCascMin",
"radiusV0Min", // radius
"etaTrackLFDauMax",
"etaTrackCharmBachMax" // eta cut to daughter tracks
};
} // namespace hf_cuts_to_xi_pi

namespace hf_cuts_xic_to_xi_pi_pi
{
static constexpr int NBinsPt = 13;
Expand Down
15 changes: 15 additions & 0 deletions PWGHF/TableProducer/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,11 @@ o2physics_add_dpl_workflow(candidate-creator-xic0-omegac0
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter KFParticle::KFParticle O2Physics::AnalysisCCDB O2Physics::EventFilteringUtils
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(candidate-creator-xic0-omegac0-qa
SOURCES candidateCreatorXic0Omegac0Qa.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter KFParticle::KFParticle O2Physics::EventFilteringUtils
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(candidate-creator-xic-to-xi-pi-pi
SOURCES candidateCreatorXicToXiPiPi.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DCAFitter KFParticle::KFParticle O2Physics::AnalysisCCDB O2Physics::EventFilteringUtils
Expand Down Expand Up @@ -187,6 +192,11 @@ o2physics_add_dpl_workflow(candidate-selector-to-xi-pi
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(candidate-selector-to-xi-pi-qa
SOURCES candidateSelectorToXiPiQa.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(candidate-selector-xic-to-p-k-pi
SOURCES candidateSelectorXicToPKPi.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2Physics::MLCore
Expand Down Expand Up @@ -279,6 +289,11 @@ o2physics_add_dpl_workflow(tree-creator-to-xi-pi
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(tree-creator-to-xi-pi-qa
SOURCES treeCreatorToXiPiQa.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(tree-creator-xic0-to-xi-pi-kf
SOURCES treeCreatorXic0ToXiPiKf.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
Expand Down
Loading
Loading