covarianceXsec can now be initialised from a yaml file and parse all the information through from this
there was a small tidy up of covarianceBase and some of the member variable naming schemes to be clearer
covarianceBase now support proposing from a different matrix to the prior covariance and should be able to do adaptive step-size tuning but not validated
Now can use CUDAProb for beam, and the OscClass for atmospheric calculations like has been done on DUNE for a while.
spline monolith structure in the splineFDBase object. This makes the spline evaluation faster and is straight from T2K
Functional parameters now can be called without a problem.
I have been using this branch to validate the T2K version of the refactor and see perfect agreement in LLH scans
Other things to be done:
clean up function names, getters and setters in covarianceBase further
fix a small bug in the MC stat calculation which I saw in T2K. Not sure of the problem but probably a simple fix.
general code tidy-up as there are several commented out patches still
check that GPU support is fine and also that all compilation options work (use prob3)
This is now ready to be approved!
Other things to be done: