Skip to content
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
f40f7f0
[PWGLF] WIP strangeness builder
ddobrigk Jan 9, 2025
fa6a244
Fix linking
ddobrigk Jan 10, 2025
70195e1
Switch to track template
ddobrigk Jan 10, 2025
e1a7669
Add function specializations
ddobrigk Jan 10, 2025
eb16bb2
Move all to header, do not compile lib
ddobrigk Jan 10, 2025
0534599
Header adjust
ddobrigk Jan 10, 2025
bef3c0d
Extra developments
ddobrigk Jan 10, 2025
8ae98b2
Add basic cursor fills for V0s
ddobrigk Jan 13, 2025
d676e35
Cascades added
ddobrigk Jan 14, 2025
1cf5991
Add tracked cascades
ddobrigk Jan 14, 2025
cf48043
Added some interlinks, more missing
ddobrigk Jan 14, 2025
7ea0504
Addition of KF cascades
ddobrigk Jan 14, 2025
f9c214b
Add cascade interlinks
ddobrigk Jan 14, 2025
7b98c06
Mark latest as done
ddobrigk Jan 14, 2025
44a14d6
Add V0 mc builder services
ddobrigk Jan 15, 2025
485534d
Remove produced calls for in dev stuff
ddobrigk Jan 15, 2025
1fa4652
Add cascade mc building
ddobrigk Jan 15, 2025
395608f
Add KF / tracked cascade mc builder stuff
ddobrigk Jan 15, 2025
bcf2104
Small fixes
ddobrigk Jan 15, 2025
00d8238
Autodetect and other changes
ddobrigk Jan 15, 2025
727e96d
Update cascadebuilder.cxx
ddobrigk Jan 15, 2025
708ece5
Update stradautracksextraconverter2.cxx
ddobrigk Jan 15, 2025
2e27d05
Please consider the following formatting changes (#383)
alibuild Jan 15, 2025
14a5827
Fixes
ddobrigk Jan 16, 2025
94b80ed
Fixes to constexpr with soa::is_table
ddobrigk Jan 16, 2025
4524874
Please consider the following formatting changes (#384)
alibuild Jan 16, 2025
8d13c16
Update strangenessbuilder.cxx
ddobrigk Jan 16, 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
5 changes: 5 additions & 0 deletions PWGLF/TableProducer/Strangeness/CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2019-2020 CERN and copyright holders of ALICE O2.

Check warning on line 1 in PWGLF/TableProducer/Strangeness/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Use kebab-case for names of workflows and match the name of the workflow file.
# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
# All rights not expressly granted are reserved.
#
Expand Down Expand Up @@ -51,7 +51,7 @@
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(hstrangecorrelationfilter

Check warning on line 54 in PWGLF/TableProducer/Strangeness/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name hstrangecorrelationfilter does not match its file name hStrangeCorrelationFilter.cxx. (Matches hstrangecorrelationfilter.cxx.)
SOURCES hStrangeCorrelationFilter.cxx
PUBLIC_LINK_LIBRARIES O2::DCAFitter O2Physics::AnalysisCore O2Physics::EventFilteringUtils
COMPONENT_NAME Analysis)
Expand Down Expand Up @@ -92,7 +92,7 @@
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(strange-tree-creator

Check warning on line 95 in PWGLF/TableProducer/Strangeness/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name strange-tree-creator does not match its file name LFStrangeTreeCreator.cxx. (Matches strangeTreeCreator.cxx.)
SOURCES LFStrangeTreeCreator.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore
COMPONENT_NAME Analysis)
Expand All @@ -107,7 +107,12 @@
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore O2::DetectorsBase
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(strangenessbuilder
SOURCES strangenessbuilder.cxx
PUBLIC_LINK_LIBRARIES O2::Framework O2Physics::AnalysisCore O2::DetectorsBase KFParticle::KFParticle
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(v0-selector

Check warning on line 115 in PWGLF/TableProducer/Strangeness/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name v0-selector does not match its file name v0selector.cxx. (Matches v0Selector.cxx.)
SOURCES v0selector.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)
Expand All @@ -118,12 +123,12 @@
COMPONENT_NAME Analysis)

# ML selection
o2physics_add_dpl_workflow(lambdakzeromlselectiontreecreator

Check warning on line 126 in PWGLF/TableProducer/Strangeness/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name lambdakzeromlselectiontreecreator does not match its file name lambdakzeroMLSelectionTreeCreator.cxx. (Matches lambdakzeromlselectiontreecreator.cxx.)
SOURCES lambdakzeroMLSelectionTreeCreator.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)

o2physics_add_dpl_workflow(cascademlselectiontreecreator

Check warning on line 131 in PWGLF/TableProducer/Strangeness/CMakeLists.txt

View workflow job for this annotation

GitHub Actions / O2 linter

[name/o2-workflow]

Workflow name cascademlselectiontreecreator does not match its file name cascadeMLSelectionTreeCreator.cxx. (Matches cascademlselectiontreecreator.cxx.)
SOURCES cascadeMLSelectionTreeCreator.cxx
PUBLIC_LINK_LIBRARIES O2Physics::AnalysisCore
COMPONENT_NAME Analysis)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,15 @@ struct stradautracksextraconverter2 {
void process(aod::DauTrackExtras_001 const& dauTrackExtras_001)
{
for (auto& values : dauTrackExtras_001) {
const int maxFindable = 130; // synthetic findable to ensure range is ok
int findableMinusFound = maxFindable - values.tpcClusters();
int findableMinusCrossedRows = maxFindable - values.tpcCrossedRows();
dauTrackExtras_002(values.itsChi2PerNcl(),
values.detectorMap(),
values.itsClusterSizes(),
static_cast<uint8_t>(0), // findable (unknown in old format)
-values.tpcClusters(), // findable minus found: we know found
-values.tpcCrossedRows()); // findable minus crossed rows: we know crossed rows
static_cast<uint8_t>(maxFindable), // findable (unknown in old format)
static_cast<int8_t>(findableMinusFound), // findable minus found: we know found
static_cast<int8_t>(findableMinusCrossedRows)); // findable minus crossed rows: we know crossed rows
}
}
};
Expand Down
Loading
Loading