Commit Graph

2362 Commits

Author SHA1 Message Date
suter_a 4febdb42b4 make sure that for non-muSR data errors are not = 0. Will set it to 1, and issue a warning. This prevents chisq to crash. 2024-10-14 12:22:25 +02:00
suter_a ae95a5dc1c implemented unary operator for metaData in functions. 2024-10-11 16:34:49 +02:00
suter_a c3f531e0d5 fixed a bug for out-of-repo build to generate git-info. 2024-10-11 08:19:54 +02:00
suter_a 0b61130e28 adopted OpenMP handling for libZFRelaxation. 2024-09-23 09:41:20 +02:00
suter_a d1cd63dcb0 fixed a bug in the mupp gui refresh of a collection. 2024-09-21 13:02:31 +02:00
suter_a 7838901fbe make sure that the run template number has at least 4 digits before proceeding. 2024-09-17 16:27:04 +02:00
suter_a 00b012d0dd Merge https://bitbucket.org/muonspin/musrfit into root6 2024-09-12 09:29:03 +02:00
ext-mcfadd_r d2984d8923 Merged in avg (pull request #18)
fix batch mode averaged output

Approved-by: Andreas Suter
2024-09-12 07:28:15 +00:00
ext-mcfadd_r 58889614e5 fix batch mode averaged output
closes issue #63
2024-09-10 13:52:30 -07:00
suter_a c9fc373862 improved dat-file reading for mupp. 2024-07-02 09:26:44 +02:00
suter_a ebefcf7af9 updated the docu. 2024-06-24 09:44:07 +02:00
suter_a 64d3b6192b added the option to write the content of the MINUIT2.OUTPUT ascii file as yaml. This extends the previous commit from Ryan M.L. McFadden. v1.9.5 2024-06-18 11:16:15 +02:00
suter_a 6bcb26f9d5 Merge branch 'root6' of https://bitbucket.org/muonspin/musrfit into root6 2024-06-18 08:19:01 +02:00
ext-mcfadd_r 6b865efd3b Merged in ignore (pull request #17)
ignore all files generated from an in-repo build

Approved-by: Andreas Suter
2024-06-18 06:18:56 +00:00
ext-mcfadd_r caccfb175a Merged in yaml (pull request #16)
write the fit results to an easy-to-read/parse yaml file

Approved-by: Andreas Suter
2024-06-18 06:18:31 +00:00
ext-mcfadd_r 1845b5c176 Merged in segfault (pull request #15)
fix segfault

Approved-by: Andreas Suter
2024-06-18 06:18:14 +00:00
ext-mcfadd_r 8821112927 ignore all files generated from an in-repo build 2024-06-17 13:07:06 -03:00
ext-mcfadd_r 833171c712 write the fit results to an easy-to-read/parse yaml file
This patch adds routines for writing a comprehensive set of fit results (i.e., parameter values, parabolic errors, asymmetric errors, covariances, correlation coefficients, etc.) for an individual `.msr` file to an easy-to-read/parse `.yaml` file.

The main motivation for the code addition is to provide users with easy access to the fit's covariance matrix without the need for "extra" manual effort (e.g., parsing the contents of `MINUIT2.OUTPUT` or `MINUIT2.root`). The other fit quantities are also included for completeness.

Reading/accessing the output is trivial using, for example, the PyYAML Python library (https://github.com/yaml/pyyaml):

```python
import yaml

with open("2125_tf_histo.yaml", "r") as fh:
	results = yaml.load(fh, Loader=yaml.SafeLoader)

cov = results["covariance"]["Field_1"]["Sigma_1"]
```

Note: the naming conventions chosen for the blocks in the `.yaml` output closely follow those used by the iminuit Python library (https://github.com/scikit-hep/iminuit).
2024-06-17 12:51:04 -03:00
ext-mcfadd_r 61749b91c4 fix segfault
This patch provides a memory-safe alternative to the changes introduced in commit 418adfde67, which causes a segfault when the "batch mode" flag is required (i.e., for ascii/graphic export).

Note: the program name (i.e., argv[0]) has been added the list arguments passed to ROOT's TApplication. This ensures that the TApplication name matches that of the program (see https://github.com/root-project/root/blob/542b98b2ccca760fd83117b750b89d81b8e9b926/core/base/src/TApplication.cxx#L179-L180).
2024-06-17 10:52:14 -03:00
suter_a 3d92e2eefb add CPU info to the configure process. 2024-06-09 17:45:02 +02:00
suter_a b71dce9291 remove more accidently added file. 2024-06-08 16:39:57 +02:00
suter_a 1aa4ce0a99 remove accidentely added file. 2024-06-08 16:36:54 +02:00
suter_a 425ed02e22 update of the docu. 2024-06-08 09:23:36 +02:00
suter_a a36abfc461 updated version info, due to the macOS OpenMP support. 2024-06-08 09:17:05 +02:00
suter_a ccaba41868 modernize the way how to check/deal with OpenMP. This helps also on the macOS side. v1.9.4 2024-06-07 12:44:59 +02:00
suter_a 418adfde67 propagate only necessary root flags to TApplication. 2024-06-06 10:06:50 +02:00
suter_a 66df43c663 moved mupp examples form the mupp source destination to doc/examples. 2024-04-26 15:54:44 +02:00
suter_a 4a6885f55b update of the documentation. 2024-04-23 10:50:11 +02:00
suter_a 92b1aac7a6 got rid off some double brackets. 2024-04-20 18:13:09 +02:00
suter_a 26e25ce10b fixed a fruther bracket bug. 2024-04-20 17:39:18 +02:00
suter_a cedaabeb98 improved bracket handling in function string generation. 2024-04-20 09:40:04 +02:00
suter_a 032510fbcb update of the ChangeLog. 2024-04-19 12:44:43 +02:00
suter_a 8cfd0bcc4a increased musrfit patch number. v1.9.3 2024-04-19 12:40:50 +02:00
suter_a 7198521f60 make sure that brackets are not lost in the function reconstruct, e.g. 1/(2*parX) is not going over into 1/2*parX. 2024-04-19 12:39:01 +02:00
suter_a 834884f3a4 improved variable description. 2024-04-19 12:36:24 +02:00
suter_a 80591f6f13 fixed an error in DumpHeader when dumping a TDoubleVector. 2024-03-16 15:59:17 +01:00
suter_a 44456c49e9 fixed a typo: Atoi() instead of Atof(). 2024-03-16 15:34:00 +01:00
suter_a 495f02c3c6 for macos: add /usr/local/lib to DYLD_LIBRARY_PATH for qt5. This is needed to find the nexus lib. 2024-03-07 12:31:32 +01:00
suter_a ad2e84581f revert back to boost ellint_1, since on many compilers the c++17 std::comp_ellint_1 is not yet implemented. 2024-03-05 18:29:34 +01:00
suter_a 59dbae4a1e use the QProcess startDetached method and not the static one. 2024-02-14 09:30:17 +01:00
suter_a 4d176c395c use the QProcess startDetached method and not the static one. 2024-02-14 09:26:27 +01:00
suter_a 74978025fb start musrview as detached process: simplifies things. 2024-02-13 10:12:50 +01:00
suter_a deeee783f5 add /usr/local/lib to default DYLD_LIBRARY_PATH for macOS. 2024-02-08 14:00:06 +01:00
suter_a cadd28b9fe Merge branch 'root6' of https://git.psi.ch/nemu/musrfit into root6 2024-02-03 20:01:01 +01:00
suter_a 79c8be54bf update of the copyright info. 2024-02-03 19:58:11 +01:00
suter_a 3cf89c6571 added some missing qutation marks musrfit_startup.xml. 2023-11-29 12:47:24 +01:00
suter_a 673a742631 added some more default search path to default musrfit_startup.xml. 2023-11-29 12:44:58 +01:00
suter_a f68775dd64 Merge branch 'root6' of https://gitlab.psi.ch/nemu/musrfit into root6 2023-11-15 16:07:37 +01:00
suter_a 23bf2ec2fc added proper rpath handling. 2023-11-15 16:04:21 +01:00
suter_a 23ac67a443 add an option to musrfit which allows to replace to musrfit_startup.xml by the default one. 2023-11-11 18:26:25 +01:00