Move throwparms to covariance. There is no point to keep folder for one class, especially such shitty one.
lot's of documentation
Fancy helpers to convert from string to yaml or TMacro to yaml etc.
Many updates to SplineMonolith like replacing raw pointers with std::vector, minor speed improvments
Minor speed improvments to covariance base
God knows how many updates to readme...
This work is strongly based on features made by Ewan within T2K
This is how LLH scan (MCMC will look similiar)
I can easily access identical yaml file that was used for making LLH scan
I can also access info about MaCh3 that was used
Now you can see which version of MaCh3, gcc, yaml etc.
Why does it matter?
Other than nice version control in future we can write our own MCMC chain merged. Which would do check that same version of config/software was used.
Also add pragma once wherever I can
In addition add initial version of logger here how it looks:
This is full version.h file, it includes also CPU info so you know what CPU was used for compilation. Could be misleading as different may be used for running
Executive summary:
This work is strongly based on features made by Ewan within T2K
This is how LLH scan (MCMC will look similiar)
I can easily access identical yaml file that was used for making LLH scan
I can also access info about MaCh3 that was used
Now you can see which version of MaCh3, gcc, yaml etc.
Why does it matter? Other than nice version control in future we can write our own MCMC chain merged. Which would do check that same version of config/software was used.
Also add pragma once wherever I can
In addition add initial version of logger here how it looks:![image](https://github.com/mach3-software/MaCh3/assets/45295406/ec92ee3c-d38f-4468-9bf9-381bf2d10407)
This is full version.h file, it includes also CPU info so you know what CPU was used for compilation. Could be misleading as different may be used for running![image](https://github.com/mach3-software/MaCh3/assets/45295406/64b4d1b5-de9e-438e-9602-f97df9d11721)