DCAFitterN.h code ROOT and STD library agnostic.This does not compile on GPU. Notably, there are currently three main issues:
When I try to create a library with, e.g. nvcc, it does not realise GPUCA_GPUCODE_DEVICE should be defined in the device code (see DCAFitterN.cu).
ROOT::Math::Dot and ROOT::Math::Similarity functions are already present in the SMatrixGPU.h file but are not yet connected to the aliasing in Cartesian.h.GPUROOTSMatrixFwd.h since I end up having incomplete types when I try to compile any o2::GPU::gpustd::array<SVectorGPU<float, 3>>.