I was trying to retrieve the integral of a THnD but I don’t find the right method.
Of course, I could project to a TH1D and calculate the integral as follows:
TH1D *h1 = hnd->Projection(0);
h1->Integral();
But, I tried to find a method doing the same in the documentation of THnD, and I didn’t find. There is no method to retrieve the integral directly from the THnD object?
thanks for your question! No, there is no method to do this directly. But given that you have a workaround, is it really necessary that there is a function at this point? Even iterating over bins and summing them manually would not be that complicated.
If you really think this feature is needed, feel free to open a GitHub issue and suggest a new interface! But since you have a workaround already for your use case, that issue would probably not get top priority from the ROOT developers themselves. But since it’s not so complicated, it could be a nice one to be picked up by a first-time contributor for practice!