Open
Description
Explain what you would like to see improved and how.
There are a few places where we need to convert numpy dtypes to C++ types, for example when adopting buffers of numpy arrays into RVecs. There are at least the following two conversion dictionaries:
Which do not contain currently the same set of semantic key-value pairs. Also, sometimes a builtin C++ type is used, sometimes a ROOT typedef is used, notably in the treatment of integer types. It would be beneficial to establish a set of all the types allowed for conversion between numpy and C++ types and resolve the inconsistencies. My preference would also be to avoid using ROOT typedefs and switch to C++ standard integer types. I expect this may lead to issues that will need to be investigated, see #18087
ROOT version
Any
Installation method
Any
Operating system
Any
Additional context
No response