Return all members when using MC PDFs
Created by: scarlehoff
As the title suggest.
After the two previous PR (#1515 and #1517) where Stats
where used everywhere, the only two things that are problematic are:
- The sumrules (I guess nobody cared whether the central value was computed because by definition it would fall inside the envelope anyway?)
- The N3PDF interface (which was a hack to be compatible with what vp was doing, so now the hack has to be undone).
Nothing is evidently broken, but many thing might be broken in not obvious ways. The first commit is just so that the regression for the sumrules passes so I can update it in the next commit (where all members will be computed also there for both Hessian and MC PDFs).
The last commit will be a simplification of the N3PDF interface to validphys. And that should be all.
After all this series of PR nothing should be accessing libNNPDF
results any longer other than the commondata datapoints which are immediately wrapped into a Stats
class:
but loading them in python is the next step: #1511 (closed) :)
(ofc, this last one is not necessary to destroy C++ but since we were already here we might as well do it, if you guys prefer to keep doing MC pdfs as we were doing up to know please let me know asap so I don't build on top of this PR)