6#include <algorithms/algorithm.h>
8#include <edm4eic/InclusiveKinematicsCollection.h>
9#include <onnxruntime_cxx_api.h>
20 algorithms::Algorithm<algorithms::Input<edm4eic::InclusiveKinematicsCollection,
21 edm4eic::InclusiveKinematicsCollection>,
22 algorithms::Output<edm4eic::InclusiveKinematicsCollection>>;
30 {
"inclusiveKinematicsElectron",
"inclusiveKinematicsDA"},
31 {
"inclusiveKinematicsML"},
32 "Determine inclusive kinematics using combined ML method."} {
36 void process(const Input&, const Output&) const final;
39 mutable Ort::Env m_env{
nullptr};
40 mutable Ort::Session m_session{
nullptr};
42 std::vector<std::string> m_input_names;
43 std::vector<const char*> m_input_names_char;
44 std::vector<std::vector<std::int64_t>> m_input_shapes;
46 std::vector<std::string> m_output_names;
47 std::vector<const char*> m_output_names_char;
48 std::vector<std::vector<std::int64_t>> m_output_shapes;
Definition InclusiveKinematicsML.h:25
InclusiveKinematicsML(std::string_view name)
Definition InclusiveKinematicsML.h:28
Definition WithPodConfig.h:22
-client
Definition CalorimeterClusterRecoCoG.cc:37
algorithms::Algorithm< algorithms::Input< edm4eic::InclusiveKinematicsCollection, edm4eic::InclusiveKinematicsCollection >, algorithms::Output< edm4eic::InclusiveKinematicsCollection > > InclusiveKinematicsMLAlgorithm
Definition InclusiveKinematicsML.h:22