Skip to content

Commit 58dab5d

Browse files
authored
Merge branch 'AliceO2Group:dev' into new_geometry
2 parents d4604fa + b6586b6 commit 58dab5d

232 files changed

Lines changed: 12371 additions & 3195 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎Common/Constants/include/CommonConstants/PhysicsConstants.h‎

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,10 @@ enum Pdg {
100100
kLambda1520_Py = 102134,
101101
kK1_1270_0 = 10313,
102102
kK1_1270Plus = 10323,
103-
kCDeuteron = 2010010020
103+
kCDeuteron = 2010010020,
104+
kXi1820Minus = 123314,
105+
kXi1820Zero = 123324,
106+
kOmega2012Minus = 123334
104107
};
105108

106109
/// \brief Declarations of masses for additional particles
@@ -172,6 +175,9 @@ GPUglobalconstexpr() double MassLambda1520_Py = 1.5195;
172175
GPUglobalconstexpr() double MassK1_1270_0 = 1.253;
173176
GPUglobalconstexpr() double MassK1_1270Plus = 1.272;
174177
GPUglobalconstexpr() double MassCDeuteron = 3.226;
178+
GPUglobalconstexpr() double MassXi1820Minus = 1.8234;
179+
GPUglobalconstexpr() double MassXi1820Zero = 1.8234;
180+
GPUglobalconstexpr() double MassOmega2012Minus = 2.0125;
175181

176182
/// \brief Declarations of masses for particles in ROOT PDG_t
177183
GPUglobalconstexpr() double MassDown = 0.00467;

‎Common/Constants/include/CommonConstants/make_pdg_header.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,9 @@ class Pdg(Enum):
157157
kK1_1270_0 = 10313
158158
kK1_1270Plus = 10323
159159
kCDeuteron = 2010010020
160+
kXi1820Minus = 123314 # Xi(1820)-, not in ROOT/PYTHIA PDG_t (see O2DatabasePDG.h)
161+
kXi1820Zero = 123324 # Xi(1820)0, not in ROOT/PYTHIA PDG_t (see O2DatabasePDG.h)
162+
kOmega2012Minus = 123334 # Omega(2012)-, not in ROOT/PYTHIA PDG_t (see O2DatabasePDG.h)
160163

161164

162165
dbPdg = o2.O2DatabasePDG

‎Common/ML/CMakeLists.txt‎

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,3 +20,52 @@ target_compile_definitions(${targetName} PRIVATE
2020
$<$<BOOL:${ORT_CUDA_BUILD}>:ORT_CUDA_BUILD>
2121
$<$<BOOL:${ORT_MIGRAPHX_BUILD}>:ORT_MIGRAPHX_BUILD>
2222
$<$<BOOL:${ORT_TENSORRT_BUILD}>:ORT_TENSORRT_BUILD>)
23+
24+
if(BUILD_TESTING)
25+
set(ONNXRUNTIME_INFERENCE_TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}/test/onnxruntime-inference)
26+
27+
o2_add_executable(onnxruntime-ep-inference
28+
SOURCES ${ONNXRUNTIME_INFERENCE_TEST_DIR}/onnxruntime_ep_inference.cxx
29+
COMPONENT_NAME ML
30+
IS_TEST
31+
NO_INSTALL
32+
TARGETVARNAME onnxruntimeInferenceTestTarget
33+
PUBLIC_LINK_LIBRARIES onnxruntime::onnxruntime)
34+
target_compile_features(${onnxruntimeInferenceTestTarget} PRIVATE cxx_std_17)
35+
target_compile_definitions(${onnxruntimeInferenceTestTarget} PRIVATE
36+
$<$<BOOL:${ORT_CUDA_BUILD}>:ORT_CUDA_BUILD>
37+
$<$<BOOL:${ORT_MIGRAPHX_BUILD}>:ORT_MIGRAPHX_BUILD>
38+
$<$<BOOL:${ORT_TENSORRT_BUILD}>:ORT_TENSORRT_BUILD>)
39+
40+
set(ONNXRUNTIME_INFERENCE_INSTALL_DIR share/test/onnxruntime-inference)
41+
install(TARGETS ${onnxruntimeInferenceTestTarget}
42+
RUNTIME DESTINATION ${ONNXRUNTIME_INFERENCE_INSTALL_DIR})
43+
install(PROGRAMS
44+
${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-ci-onnxruntime-inference-test.sh
45+
${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-onnxruntime-all-eps.sh
46+
${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-onnxruntime-cpu.sh
47+
${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-onnxruntime-cuda.sh
48+
${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-onnxruntime-migraphx.sh
49+
${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-onnxruntime-tensorrt.sh
50+
DESTINATION ${ONNXRUNTIME_INFERENCE_INSTALL_DIR})
51+
install(FILES ${ONNXRUNTIME_INFERENCE_TEST_DIR}/net.onnx
52+
DESTINATION ${ONNXRUNTIME_INFERENCE_INSTALL_DIR})
53+
54+
foreach(provider CUDA MIGRAPHX TENSORRT)
55+
set(ONNXRUNTIME_INFERENCE_TEST_${provider} 0)
56+
if(ORT_${provider}_BUILD)
57+
set(ONNXRUNTIME_INFERENCE_TEST_${provider} 1)
58+
endif()
59+
endforeach()
60+
61+
o2_add_test_command(NAME Common/ML/onnxruntime-inference
62+
COMMAND ${ONNXRUNTIME_INFERENCE_TEST_DIR}/run-onnxruntime-all-eps.sh
63+
COMMAND_LINE_ARGS ${ONNXRUNTIME_INFERENCE_TEST_DIR}/net.onnx
64+
ENVIRONMENT
65+
"ONNXRUNTIME_INFERENCE_TEST_BINARY=$<TARGET_FILE:${onnxruntimeInferenceTestTarget}>"
66+
"ORT_CUDA_BUILD=${ONNXRUNTIME_INFERENCE_TEST_CUDA}"
67+
"ORT_MIGRAPHX_BUILD=${ONNXRUNTIME_INFERENCE_TEST_MIGRAPHX}"
68+
"ORT_TENSORRT_BUILD=${ONNXRUNTIME_INFERENCE_TEST_TENSORRT}"
69+
LABELS ml onnxruntime gpu
70+
TIMEOUT 300)
71+
endif()
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Copyright 2019-2020 CERN and copyright holders of ALICE O2.
2+
# See https://alice-o2.web.cern.ch/copyright for details of the copyright holders.
3+
# All rights not expressly granted are reserved.
4+
#
5+
# This software is distributed under the terms of the GNU General Public
6+
# License v3 (GPL Version 3), copied verbatim in the file "COPYING".
7+
#
8+
# In applying this license CERN does not waive the privileges and immunities
9+
# granted to it by virtue of its status as an Intergovernmental Organization
10+
# or submit itself to any jurisdiction.
11+
12+
cmake_minimum_required(VERSION 3.16)
13+
project(onnxruntime_inference_test LANGUAGES CXX)
14+
15+
find_package(onnxruntime CONFIG REQUIRED)
16+
17+
add_executable(onnxruntime-ep-inference onnxruntime_ep_inference.cxx)
18+
target_compile_features(onnxruntime-ep-inference PRIVATE cxx_std_17)
19+
target_link_libraries(onnxruntime-ep-inference PRIVATE onnxruntime::onnxruntime)
20+
target_compile_definitions(onnxruntime-ep-inference PRIVATE
21+
$<$<BOOL:${ORT_CUDA_BUILD}>:ORT_CUDA_BUILD>
22+
$<$<BOOL:${ORT_MIGRAPHX_BUILD}>:ORT_MIGRAPHX_BUILD>
23+
$<$<BOOL:${ORT_TENSORRT_BUILD}>:ORT_TENSORRT_BUILD>)
24+
25+
install(TARGETS onnxruntime-ep-inference RUNTIME DESTINATION bin)
26+
install(PROGRAMS
27+
run-onnxruntime-all-eps.sh
28+
run-onnxruntime-cpu.sh
29+
run-onnxruntime-cuda.sh
30+
run-onnxruntime-migraphx.sh
31+
run-onnxruntime-tensorrt.sh
32+
run-local-onnxruntime-inference-test.sh
33+
run-ci-onnxruntime-inference-test.sh
34+
DESTINATION bin)
35+
install(FILES net.onnx DESTINATION test/onnxruntime-inference)
50.2 KB
Binary file not shown.

0 commit comments

Comments
 (0)