636 Commits
v1.9.1 ... dks6

Author SHA1 Message Date
5657fa1f2b adopted cmake to newest DKS version. 2025-06-10 14:44:48 +02:00
28054377f7 changed theory functionc abbriviation 'if' to 'ifld'. 2025-06-10 14:37:43 +02:00
c66af64e96 updated of the offline docu. 2025-06-10 14:36:50 +02:00
ecaf45b4d0 increase libPMusr version to 1.5.0. 2025-06-10 14:34:04 +02:00
2bf7ea1084 new version 1.9.9. Adopted ChangeLog and CMakeLists.txt. 2025-06-10 14:33:50 +02:00
e891f0489a 1st full Gauss/Lorentz LF. Still room for optimization, and further testing. 2025-06-10 14:33:37 +02:00
982181e95a add new functions to musredit select. 2025-06-10 14:33:14 +02:00
ea776016b4 add simple F-mu-F to the standard theory functions. 2025-06-10 14:33:00 +02:00
7a923d2f01 start adding more standard theory functions. Not all ready yet. 2025-06-10 14:32:45 +02:00
072c0b63bc create src dir if not present. Needed for git-revision.h 2025-06-03 12:59:40 +02:00
c745ee769d more docu. 2025-06-03 12:07:00 +02:00
1192b6b452 stripped CMakeLists.txt to the bare minimum. 2025-06-03 12:06:50 +02:00
7e3eda6699 add necessary docu for the Gaussian Lorentzian approach. 2025-06-03 12:06:41 +02:00
60aeab2239 changed the integral approximation approach for Gaussian/Lorentzian. 2025-06-03 12:06:30 +02:00
8135035899 added ZF, LF geometry, dynamic approximation width/hopp << 1. 2025-06-03 12:06:18 +02:00
f0337afee6 improved GL integration. 2025-06-03 12:06:08 +02:00
e48a4c0081 simplify git-revision.h generation. 2025-06-03 12:05:55 +02:00
8f7f90c293 added missing MACOSX_BUNDLE_GUI_IDENTIFIER for mupp. 2025-06-03 12:05:44 +02:00
7b3e6202bd allow to define Tmax from the cmd line. 2025-06-03 12:05:35 +02:00
93b414f96d add missing header. 2025-06-03 12:05:22 +02:00
71622533d3 first LGKT_LF. Might need to slightly improve Simpson. 2025-06-03 12:05:13 +02:00
2454e01885 proper class for GKT LF. 2025-06-03 11:27:23 +02:00
927cc58b96 add LF Gaussian/Lorentzian testing code. 2025-06-03 11:27:12 +02:00
7fd82353ac start populating nfs4 path rather than afs in the musrfit_startup.xml. 2025-06-03 11:26:24 +02:00
eb064232a9 needed to add an additional header (stdbool.h, libCuba) to make clang happy. 2025-05-03 15:19:16 +02:00
58362084d5 comment outdated typedef in libCuba. 2025-05-03 15:19:04 +02:00
c86b313975 slight improvement on mud.h needed that it doesn't crash on macos15.4 m3pro. 2025-05-03 15:18:54 +02:00
44d3d1e95d updated mud.h (thanks to Donald Arseneau). Makes modern compiler happy again. 2025-05-03 15:18:43 +02:00
dcbde4f7bf add skeleton for MusrRoot which will handle TDirectoryFile rather than TFolder. 2025-05-03 15:18:30 +02:00
1ce5cf408b start implementing TDirectoryFile instead of TFolder, since TFolder is depricated. First I added the necessary parts on the validator. The read/write are still missing. 2025-05-03 15:17:30 +02:00
4d4fb66f27 switched from raw to QScopedPointer pointer in mupp.cpp. 2025-04-02 13:43:06 +02:00
7be188c628 back ported some qt6 recent file handling. 2025-03-31 11:13:27 +02:00
a895903a58 improved recent file handling for macos. 2025-03-31 11:13:13 +02:00
7556a2e243 slight improvement in handling of the recent msr-files. 2025-03-31 11:12:57 +02:00
79255750ce updated the icon switching by adding the missing View2Dat. 2025-03-31 11:12:44 +02:00
444e75ea06 fixed typo and added necessary update for the theme flags. 2025-03-31 11:12:32 +02:00
6c82e88789 improved dark theme handling on mupp for qt5. 2025-03-31 11:12:09 +02:00
71de742840 improved dark theme handling on mupp for qt6. 2025-03-31 11:11:57 +02:00
1eff68886a activate the status bar. 2025-03-31 11:11:37 +02:00
6b43f51631 add a user interface option to export data from a msr-file view (single- or multiple files) - qt6. 2025-03-25 07:57:37 +01:00
bccd069367 add a user interface option to export data from a msr-file view (single- or multiple files). 2025-03-25 07:57:25 +01:00
aa2f2756a4 add necessary increment for unique cropped name for PSI-BIN. 2025-03-19 16:46:44 +01:00
129e4c10dd make sure that for PSI-BIN export the 4 char detector names are unique. 2025-03-19 12:21:36 +01:00
bf75b5ef14 add title to PRawRunDataSet. 2025-03-19 12:21:24 +01:00
c0b1071a27 read 'Sample Orientation' from ROOT file, since it might be needed by any2many. 2025-03-19 12:21:12 +01:00
5b9a66758b make sure that the 'selected' object is present. 2025-02-25 16:15:53 +01:00
d65b04e855 this is a workaround which should prevent that the key event is executed if a text/latex is written into the canvas. 2025-02-25 16:15:40 +01:00
688c319e6f fix of a copy/paste error. 2025-02-17 08:18:12 +01:00
f3d7b9c7ff header of exported data adopted for easier read in with pandas. 2025-02-17 08:17:58 +01:00
44821cb8cd updated the copyright info. 2025-01-30 12:00:49 +01:00
86b5080dee proper handling of comments and descriptions in the RUN block. 2025-01-29 08:17:51 +01:00
6a32ba5766 add switch to enable/disable HDF4 support for NeXus. 2025-01-29 08:17:30 +01:00
c6fda693a3 add a new tag PMUSR_UNSUPPORTED_FEATURE 2025-01-28 12:54:23 +01:00
258f248e99 make sure that 'ASCII', 'DAT', and 'DB' is rejected from musrFT. 2025-01-28 12:52:41 +01:00
8dc871e082 path-run-name in RUN block of the msr-file can now handle spaces. 2025-01-20 16:10:25 +01:00
bfade6f4b8 Explicit passing of MnStrategy during minimizer initialization
This patch fixes compilation errors that arise with recent ROOT versions (e.g., 6.34.02),
which require a ROOT::Minuit2::MnStrategy object to be passed when initializing the
ROOT::Minuit2::MnX (X = Migrad, Simplex, Minimize) minimizers (i.e., instead of the integer
representing the "strategy").
2025-01-10 11:19:25 +01:00
df0c5ec545 slightly re-ordered the default files for mupp in the open dialog. 2024-12-16 07:42:14 +01:00
196135fab5 changed default ROOT color kGreen to kGreen+2. 2024-12-14 15:23:58 +01:00
bb28e7258a adopted for custom button handling qt5. 2024-12-11 14:09:45 +01:00
3e216cb6ea adopted for custom button handling. 2024-12-11 14:09:34 +01:00
32768bfdf4 added missing enum tag. 2024-12-11 14:09:23 +01:00
5d5ebde4c2 make the theme handling in musredit more flexible. At the same time adopted some part to more modern c++. 2024-12-11 14:09:11 +01:00
60e2d25ce8 update of the ChangeLog 2024-12-03 18:21:01 +01:00
4c38ff131f center edit widget for find. This gives a better user experience. 2024-12-02 20:14:23 +01:00
3004823f36 added jump to block feature. 2024-12-02 20:11:54 +01:00
532b6f42ff 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 14:38:05 +02:00
6812f68a8f implemented unary operator for metaData in functions. 2024-10-11 16:39:24 +02:00
2f6f3a6874 fixed a bug for out-of-repo build to generate git-info. 2024-10-11 08:25:27 +02:00
9e8f22f629 adopted OpenMP handling for libZFRelaxation. 2024-09-25 09:47:28 +02:00
a96f1b35d7 fixed a bug in the mupp gui refresh of a collection. 2024-09-21 13:10:19 +02:00
432c0bd6ec make sure that the run template number has at least 4 digits before proceeding. 2024-09-21 13:10:08 +02:00
6263e9aba3 fix batch mode averaged output
closes issue #63
2024-09-12 11:02:09 +02:00
e0230196c2 improved dat-file reading for mupp. 2024-08-12 10:34:35 +02:00
01582b5a44 updated the docu. 2024-06-24 09:45:31 +02:00
a6a3d26cd2 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. 2024-06-18 12:56:21 +02:00
05c8625dc1 ignore all files generated from an in-repo build 2024-06-18 12:55:51 +02:00
78eb8653ce 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-18 12:55:32 +02:00
1a1e756d77 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 542b98b2cc/core/base/src/TApplication.cxx (L179-L180)).
2024-06-18 12:55:10 +02:00
f62a3cc88e add CPU info to the configure process. 2024-06-10 11:14:54 +02:00
a9d84b87e1 remove more accidently added file. 2024-06-08 16:41:51 +02:00
50781aa413 remove accidentely added file. 2024-06-08 16:41:38 +02:00
fa37bae855 update of the docu. 2024-06-08 16:29:05 +02:00
aa32d07929 updated version info, due to the macOS OpenMP support. 2024-06-08 16:28:48 +02:00
45d87bc645 modernize the way how to check/deal with OpenMP. This helps also on the macOS side. 2024-06-07 15:31:34 +02:00
6a7178b3a9 propagate only necessary root flags to TApplication. 2024-06-06 10:04:03 +02:00
d6cc0f3c0e moved mupp examples form the mupp source destination to doc/examples. 2024-04-26 16:05:00 +02:00
04181ad1e0 update of the documentation. 2024-04-23 11:00:54 +02:00
c9ecca0c19 got rid off some double brackets. 2024-04-20 18:18:32 +02:00
1a5561b265 fixed a fruther bracket bug. 2024-04-20 17:52:22 +02:00
65066596e8 improved bracket handling in function string generation. 2024-04-20 09:59:23 +02:00
c7b0d2b40f update of the ChangeLog. 2024-04-20 09:59:14 +02:00
90d5e74289 increased musrfit patch number. 2024-04-20 09:59:04 +02:00
d66b2f383c 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-20 09:58:51 +02:00
847a2cfb8e improved variable description. 2024-04-20 09:58:40 +02:00
2dfa28d5c0 fixed an error in DumpHeader when dumping a TDoubleVector. 2024-03-17 09:29:17 +01:00
9440ddbb40 fixed a typo: Atoi() instead of Atof(). 2024-03-17 09:29:08 +01:00
e149f73d15 for macos: add /usr/local/lib to DYLD_LIBRARY_PATH for qt5. This is needed to find the nexus lib. 2024-03-17 09:28:45 +01:00
445d48cfbf revert back to boost ellint_1, since on many compilers the c++17 std::comp_ellint_1 is not yet implemented. 2024-03-17 09:24:10 +01:00
1b882c20b3 use the QProcess startDetached method and not the static one. 2024-02-14 12:14:53 +01:00
71a7267028 use the QProcess startDetached method and not the static one. 2024-02-14 12:14:33 +01:00
0760a836b4 start musrview as detached process: simplifies things. 2024-02-14 12:14:19 +01:00
057ae07be6 add /usr/local/lib to default DYLD_LIBRARY_PATH for macOS. 2024-02-08 14:04:31 +01:00
17339e191d updated copyright info. 2024-02-07 15:29:08 +01:00
fb7a3517e9 added some missing qutation marks musrfit_startup.xml. 2023-12-05 09:34:42 +01:00
2eb888874d added some more default search path to default musrfit_startup.xml. 2023-12-05 09:34:35 +01:00
326587c912 added proper rpath handling. 2023-11-17 09:02:58 +01:00
df926a4d66 add an option to musrfit which allows to replace to musrfit_startup.xml by the default one. 2023-11-17 09:02:40 +01:00
f72a213bd8 adopted default path/file-name scheme to the current state. 2023-11-10 15:22:16 +01:00
4c222a4c1b adopted the technical doxygen files to the current state. 2023-11-10 15:22:03 +01:00
7384ce4b89 improved the nonlocal field dump, by allowing a custom range. 2023-11-09 13:15:21 +01:00
0ee1d4e264 mupp: got rid of some left over raw pointers by replacing them through smartpointers. 2023-11-09 13:15:08 +01:00
18b06267d2 make sure that singleRunMsrFile is a legal pointer before proceeding. 2023-11-09 13:14:56 +01:00
cfccb30eb8 switched TGapIntegrals from raw -> smart pointers. 2023-11-09 13:14:47 +01:00
9524e7201c remove unused code. 2023-11-09 13:14:34 +01:00
250b786766 more work in switching raw -> smart pointer. 2023-11-09 13:13:25 +01:00
7765f24ce0 switched TLondon1D from raw -> smart pointers. 2023-11-09 13:12:52 +01:00
e8511dbe8b fixed stupid copy/paste error when switching to smart pointers in PMusrWiz. 2023-11-09 13:12:39 +01:00
3dd8e404dc adopted MusrRootDefinition doc to smart pointer use. Updated MusrRootDefinition.pdf 2023-11-09 13:12:13 +01:00
ae75478043 adopted MusrRootDefinition doc to smart pointer use. 2023-11-09 13:12:02 +01:00
6340f9d196 more work on Raw -> Smart Pointers for external libs. 2023-11-09 13:11:51 +01:00
4726764306 Raw -> Smart Pointers in TMusrRunHeader. 2023-11-09 13:11:40 +01:00
4ba2502788 Raw -> Smart Pointers in PNeXus. 2023-11-09 13:11:21 +01:00
2eec7bd182 Nonlocal: Raw -> Smart Pointers. Improved config of standalone dump_nonlocal_field. 2023-11-09 13:11:07 +01:00
fb8ca28ea3 print for debug: the ostream need explicit string not char[]. 2023-10-25 13:49:05 +02:00
d96d1f68d5 increased main version to 1.9.2, libPMusr to 1.4.0, and mupp to 1.1.0. 2023-10-25 10:59:25 +02:00
cff7169774 added check for mupp script in case the data collection is not readable. 2023-10-25 10:59:11 +02:00
5000783198 (i) fix of missing status init. (ii) changed vector copy evaluation. 2023-10-25 10:59:00 +02:00
01567bb6f0 Raw -> Smart Pointers for mupp_plotter, qt5/qt6. 2023-10-25 10:58:50 +02:00
843770505a Raw -> Smart Pointers for PVarDialog, mupp, qt5/qt6. 2023-10-25 10:58:41 +02:00
99492e820c Raw -> Smart Pointers for mupp, qt5/qt6. 2023-10-25 10:58:32 +02:00
5002ed84de Raw -> Smart Pointers for musrWiz, qt5. 2023-10-25 10:58:20 +02:00
b9d05d5fcb Raw -> Smart Pointers for musrStep, qt5. 2023-10-25 10:58:09 +02:00
a66cd45b44 Raw -> Smart Pointers in PSubTextEdit, musredit, qt5. 2023-10-25 10:57:59 +02:00
626334e902 Raw -> Smart Pointers in PPrefsDialog, musredit, qt5. 2023-10-25 10:57:47 +02:00
4d516d659d Raw -> Smart Pointers for musredit qt5. 2023-10-25 10:57:36 +02:00
afbe8a8ee6 start replacing raw to smart pointers for mupp. 2023-10-25 10:57:27 +02:00
302f5cd5ca add missing include. 2023-10-25 10:57:16 +02:00
64a5260874 work on smart pointer transition of musrWiz. 2023-10-25 10:57:05 +02:00
088a35cb23 more work on smart pointer transition of musrStep. 2023-10-25 10:56:52 +02:00
4fc58ac41f more work on smart pointer transition of PTextEdit. 2023-10-25 10:56:44 +02:00
9f4fa44034 more work on smart pointer transition of PTextEdit. 2023-10-25 10:56:32 +02:00
b88c18e7d9 more work on smart pointer transition of PTextEdit. 2023-10-25 10:56:22 +02:00
1117ad9732 raw -> smart pointer for musredit where it makes sence. 2023-10-25 10:56:10 +02:00
c2d2307755 switched PRunSingleHistoRRF where possible to smart pointers. 2023-10-25 10:55:59 +02:00
6ab344479d switched PRunDataHandler where possible to smart pointers. 2023-10-25 10:55:46 +02:00
f03be7add9 switched PRunBase where possible to smart pointers. 2023-10-25 10:55:35 +02:00
2e9542c796 switched PRgeHandler where possible to smart pointers. 2023-10-25 10:55:24 +02:00
a66a5e3c70 switched PMusrT0 where possible to smart pointers. 2023-10-25 10:55:10 +02:00
282ed68b61 switched PMusrCanvas where possible to smart pointers. 2023-10-25 10:54:59 +02:00
b01505b07f replaced some raw pointer by smart pointer in PFitter. 2023-10-25 10:54:45 +02:00
bb8055f3e2 switch to smart pointers in PMsr2Data where possible. 2023-10-25 10:54:28 +02:00
5f66baa1e2 switched PFitter to smart pointers. 2023-10-25 10:50:48 +02:00
9ef5c5cac6 switched PMsrHandler where possible to smart pointers. 2023-10-25 10:03:18 +02:00
17bc497b30 remove one check for Fourier only. 2023-10-25 10:01:41 +02:00
1c8c1a8d0f get rid of raw pointers for PFourierCanvas where it makes sense. 2023-10-25 10:01:28 +02:00
18f077c6e7 removed obsolate clean up. 2023-10-25 09:56:24 +02:00
f9d0d7f18f more work to get rid of raw pointers. 2023-10-25 09:12:10 +02:00
75bb526ca3 replaced raw pointers by smart pointers for musrt0.cpp. 2023-10-25 09:06:36 +02:00
c54bc5c0dc replaced raw pointers by smart pointers for musrFT.cpp. 2023-10-25 09:04:36 +02:00
a5340ae34c replaced raw pointers by smart pointers for msr2data.cpp. 2023-10-25 09:01:29 +02:00
4d52fa778b replaced raw pointers by smart pointers for dump_header.cpp. 2023-10-25 09:01:15 +02:00
bad6812b2b replaced raw pointers by smart pointers for any2many.cpp. 2023-10-25 09:01:02 +02:00
31761e1eca replaced raw pointers by smart pointers for addRun.cpp. 2023-10-25 09:00:48 +02:00
8f2891c0a7 replaced raw pointers by smart pointers for musrview.cpp. 2023-10-25 09:00:09 +02:00
08a5812736 replaced raw pointers by smart pointers for musrfit.cpp. 2023-10-25 08:58:58 +02:00
3eb1d04a71 Fixed compatibility with C++17 2023-09-28 13:33:16 +02:00
a2ba9b588d updated the docu. Newly added: brief description of the supported file formats. 2023-09-02 13:20:49 +02:00
c1ad16d403 more potential musr-data-file paths added. 2023-08-31 10:39:48 +02:00
29d09fc272 more robust handling of positron detector entries. 2023-08-31 10:39:35 +02:00
bcbe945d84 make sure that exported MusrRoot files have proper stats in the histo objects. 2023-08-31 10:39:20 +02:00
5a0077f51b handle dump of RunSummary with and without '\n' and/or '\r' properly. 2023-08-31 10:39:07 +02:00
4b3e77dcd6 try to improve the reload issue of musrT0 called via musredit - Issue #61 on bitbucket. 2023-08-31 10:38:48 +02:00
d43a0df893 improved search run, allowing to look for a specific file format in case the run is saved in multiple different file formats. 2023-08-31 10:38:29 +02:00
d948460b0b added the flame instrument. 2023-08-31 10:38:07 +02:00
f996232033 add flag -c for dump_header via musredit. 2023-05-19 12:08:34 +02:00
e4f7e22835 dump_header can dump #counts for each detector now also for mud and nexus. 2023-05-18 08:17:46 +02:00
dbe129e7f1 dump_header can dump #counts for each detector. Currently only for MusrRoot. 2023-05-18 08:17:28 +02:00
1850a2c762 allow more flexible dealing with LEM run numbers > 9999. 2023-05-16 09:22:42 +02:00
95715dd62d add 5-digit run name template for lem, needed for addRun and dump_header. 2023-05-16 09:22:24 +02:00
936c862ca7 add hint for potential flatpak. 2023-05-16 09:22:12 +02:00
058759c0bc fixed c++ streaming output flag error. 2023-03-07 12:29:14 +01:00
45a8b0a836 updated docu. 2023-02-17 15:13:01 +01:00
55169040dd changed to more meaningful labelling. 2023-02-17 15:04:19 +01:00
0c1c083db6 tweak needed for rootcling dictionary generation. 2023-02-17 10:15:45 +01:00
1bdf04c36d updated ChangeLog. 2023-02-17 10:15:35 +01:00
dd80782cfe add musrfit version info on the config output. 2023-02-17 10:15:27 +01:00
b2cbd4b460 add a full example to the test folder. 2023-02-17 10:15:08 +01:00
c696ac1305 cleanup and cosmetics. 2023-02-17 10:15:00 +01:00
7fa26f5f54 removed build directory which should not have gone to the git. 2023-02-17 10:14:48 +01:00
9fefa5b136 example files for depthProfile 2023-02-17 10:14:37 +01:00
c34e711f37 updated the copyright info. 2023-02-17 10:13:48 +01:00
50f5bf659b provide some more info in the README for PDepthProfile. 2023-02-17 10:13:10 +01:00
cfa8d55c8a update of the copyright info. 2023-02-17 10:13:01 +01:00
3a75ced375 improvement on: allow to draw theory only at the data points for PRunNonMusr. 2023-02-17 10:12:43 +01:00
cb53b1b67b allow to draw theory only at the data points for PRunNonMusr. 2023-02-17 10:12:26 +01:00
0903db8842 some first bug-fixing and cleanup of the code. 2023-02-17 10:11:43 +01:00
9a6e958016 first implementation of a more efficient DepthProfile user function. Not yet tested! 2023-02-17 10:11:32 +01:00
c79b74e241 fixed formatting issue. 2023-02-17 10:11:16 +01:00
4ba0647765 remove obsolate file. 2023-02-17 10:11:05 +01:00
fae76acb21 remove .idea from PDepthProfile. 2023-02-17 10:10:46 +01:00
0a265b0007 start to work on a more efficient version of MM PDepthProfile user function. 2023-02-17 10:10:34 +01:00
8e9bc00bea moved depth_profile_startup.xml to test directory, which still needs to be populated. 2023-02-17 10:10:19 +01:00
22bde27a2c add new inline function GetNoOfRgeDataSets(). 2023-02-17 10:10:03 +01:00
9ce9e9f0a3 define tag energy_vec with attributes start, stop, step to define rge energy vector in a compact way in startup.xml files. 2023-02-17 10:09:33 +01:00
2db36b2e3d implementation of depth step fits 2023-02-17 10:06:06 +01:00
a57e61d37a added depth profiler skeleton for MM. 2023-02-17 10:03:17 +01:00
a7f56baadc fixed wrong description (copy/paste error). 2023-02-17 10:03:03 +01:00
6e30e7e71f add reading routine for the dat-files as generate from msr2data. Use case: special 'non muSR fit' type. 2023-02-17 10:02:02 +01:00
de5763d5cc start adding CSV like data reading routine with the FileFormat label DAT. 2023-02-17 10:01:35 +01:00
f7bc2aab87 fixed wrong function declaration in the docu, not the code. 2023-01-30 09:50:00 +01:00
4d2262d557 fixed typo. 2023-01-30 09:49:44 +01:00
f42306e42b fix of an old copy/paste error! 2023-01-10 16:18:44 +01:00
b328657191 add OS tag for packages. 2023-01-10 16:18:29 +01:00
a356534e6a updated the copyright info. 2023-01-05 11:04:42 +01:00
6e55bf0f5e improved dat file read routine for mupp for the case columns are added after RUN. 2023-01-05 10:47:12 +01:00
aa450aa6f6 updated the ChangeLog. 2023-01-05 10:46:22 +01:00
a6c78de3ea make them OpenMP aware for macOS. 2022-12-13 12:17:19 +01:00
5cce1af16c update of the docu. 2022-12-12 16:35:36 +01:00
3e534d11f7 add feature that mupp_plotter can show/hide lines between the data points. 2022-12-04 10:50:55 +01:00
62c3600fb7 added some more technical docu to PMsr2Data. 2022-12-04 10:50:35 +01:00
20ca48ac88 added cumulative frequency output. 2022-12-04 10:50:22 +01:00
58ab025095 add a rgeHandler tester which allows quickly to test rge-file related handling. 2022-11-25 10:22:19 +01:00
8a8046d28a add energy_vect tag which allows a more compact startup xml-file if the rge-files are equally spaced in energy. 2022-11-25 10:22:05 +01:00
0dd34fbdf0 updated CMakeLists.txt to get more version info. 2022-11-25 10:21:27 +01:00
b481d2c560 adopted to the newer Qt versions. 2022-11-25 10:17:09 +01:00
69ed3037de adopted to the newer boost versions. 2022-11-25 10:16:56 +01:00
e32aa61643 replaced sprintf -> snprintf throughout. 2022-11-25 10:16:20 +01:00
eb63f5862b adopted from qt5 to qt6. 2022-09-06 20:54:52 +02:00
e6ad904fee improved export parameter list behavior. Allow multiple deliminators: ',', ';', ' ' 2022-09-02 14:42:51 +02:00
531d238fa3 fixed typo. 2022-09-02 14:42:37 +02:00
b6532ffe39 improved msr<->mlog swap dialog. 2022-09-02 13:55:34 +02:00
8f682aceca make sure that the minimum height of musrStep is not larger than the available screen resolution height. 2022-09-02 13:26:49 +02:00
d0923d75b9 fixed bug in msr2data global+ according to issue #33 reported on bitbucket. 2022-08-09 08:21:53 +02:00
807b3e9323 lift cmake requirement to 3.17. 2022-07-06 14:54:44 +02:00
8f4e2e6785 removed obsolete filed. 2022-07-06 14:53:25 +02:00
c36552708e more work towards a modern cmake. As a first example reworked FFTW3 binding. 2022-07-06 14:52:24 +02:00
9cf5b5b49c improvement dealing with rpath on macOS. 2022-07-06 14:50:13 +02:00
3bde35910c fixed typo. 2022-06-01 13:46:34 +02:00
1dd195b837 use PFindRun facility now. Cleaned up various little things. 2022-06-01 13:12:32 +02:00
d977a8cd1a move on to modernize towards modern c++. 2022-05-31 13:05:37 +02:00
357e5d6069 update of the docu. 2022-05-29 15:56:24 +02:00
c0e43a46e4 update ChangeLog 2022-05-29 15:45:29 +02:00
843ad88498 adopted to new PSI-BIN lib. Added facility for finding runs via musrfit_startup.xml templates. 2022-05-29 15:44:24 +02:00
40007650f6 refactor PSI-BIN lib. Fix a couple of bugs and start to adopt to more modern c++. 2022-05-29 15:37:02 +02:00
b72ec88783 add search facility for runs via musrfit_startup.xml template entries. 2022-05-29 15:36:51 +02:00
953cb32ded fixed a typo, and tell the user if the file format info is not provided MusrRoot is assumed. 2022-05-29 15:36:41 +02:00
fea7b535b6 use proper return value (int) rather than bool. 2022-04-29 08:59:37 +02:00
e679546d60 replace the run-list handling through the already existing handler class PStringNumberList. 2022-04-27 16:49:15 +02:00
d50659831d fixed several copy/paste errors which prevented sometimes averaging and instead crashed. 2022-04-25 15:33:57 +02:00
990cdf582d NeXus: replaced deprecated NXgetnextattr by NXgetnextattra. 2022-04-12 15:13:28 +02:00
0e68888948 improved formated string handling to make compilers happy. 2022-04-12 15:13:19 +02:00
980ed79fc4 do not ignore the return value of system(cmd) anymore. 2022-04-12 15:13:08 +02:00
1007044215 added necessary include directory info for boost, for PRgeHandler. 2022-04-12 15:12:57 +02:00
19c1875442 fixed a typo. 2022-03-14 10:20:33 +01:00
5066373659 use the Particle Data Group's recommended value for the muon lifetime 2022-01-11 11:51:43 +01:00
0c4b33b056 fix the discontinuity encountered at large t when sigma+/- is large
- Though the discontinuity encountered in the previous version is small (because of the large Gaussain damping terms), it introduced considerable numeric instability when fitting. Consequently, simply zeroing the already heavily damped is sensible and yeilds smooth behaviour of the function.
- Also ensure that the return value for the odd frequency component is always finite.
2022-01-11 08:45:01 +01:00
aacad8e7ad improvements to PTheory::SkewedGauss
- Divide the function evaluation into even/odd frequency components. Some additional "helper" terms have been added to aid in this.
- Use a better value to check for floating-point overflow in the evaluation of ROOT::conf_hyperg and return std::numeric_limits<Double_t>::max() when necessary. This extends the function's range of validity to arbitrary time (whereas the previous implementation would fail loudly for large sigma+/-).
- Format the src with clang-format.
2022-01-11 08:44:50 +01:00
538113aad3 replace deprecated QFontDatabase by the new static functions. 2021-12-13 13:23:31 +01:00
5b94d4d302 modernized the cmake <-> Qt handling. 2021-12-01 15:42:43 +01:00
1aa7ae7f0d try re-create musredit_startup.xml in case it is corrupted. 2021-12-01 15:42:34 +01:00
1fb60c0aae get rid of deprecated dialogs and make them more uniform. 2021-12-01 15:42:18 +01:00
e56c4bb450 remove obsolate qt6 musredit dialog. 2021-12-01 15:42:01 +01:00
b377f0501e adopted to dks6. 2021-11-05 14:40:44 +01:00
ebf60a8925 revision of ChangeLog. 2021-11-05 14:39:03 +01:00
c988f00ad8 adopted the the new dyld on macOS Monterey. 2021-11-05 14:37:24 +01:00
87bee52edb add a default y-range to the range option in the PLOT block. 2021-10-30 10:13:23 +02:00
f0e89865e2 fixed a copy/paste error. 2021-10-30 10:13:09 +02:00
d83b40e5f9 fixed a copy/paste error. 2021-10-30 10:12:54 +02:00
dd02b07c56 update of doku for the dks6 branch. 2021-10-06 15:24:00 +02:00
54f6fb62b3 improved the error messages slightly. 2021-10-06 15:17:16 +02:00
1341cfb8fe add option to musrfit that the user can choose from the command line the number of threads to be used for OpenMP. Updated the docu accordingly. 2021-10-06 15:16:00 +02:00
251cf6b6f8 allow to inspect how many cores are available for OpenMP. 2021-10-06 15:07:41 +02:00
7e32600b8a allow to set the default size of musredit via the musredit_startup.xml. 2021-10-02 09:36:17 +02:00
c5da80eb8a removed debug info from phase detection. 2021-09-22 09:56:54 +02:00
f7ef21c827 increase version number from 1.7.4 -> 1.7.5 2021-09-22 08:56:09 +02:00
dd50f80e90 fix phases to +-360 degree. 2021-09-22 08:55:54 +02:00
46bea9752f add missing include directory path in cmake. Thank's to Akihiro Koda for reporting the bug and proposing the fix. 2021-09-21 07:59:41 +02:00
8c0a0413e5 increased the PippardFitter version number. 2021-08-19 08:08:18 +02:00
d2c7a3b293 added some necessary include paths. 2021-08-19 08:08:06 +02:00
9a1f43d33e adopt for proper git-info handling. 2021-08-19 08:07:51 +02:00
f76ebc8f18 added some docu. 2021-08-19 08:07:40 +02:00
2534168d50 add the option to dump the nonlocal field values for the ASlibs via the programm dump_nonlocal_field. 2021-08-19 08:07:28 +02:00
ef2c1ba241 make PSI bulk MusrRoot files accessible if the file name is generated from the run-number, year, etc. 2021-07-28 13:31:38 +02:00
bfe1389f9b Removed MuTransistion from tests directory. 2021-07-28 13:31:27 +02:00
61adf8017e fixed another git-revision.h which was forgotten. 2021-07-12 16:46:44 +02:00
ad08aa61dd some fixes on the qt5 side for a none-git project source. 2021-07-12 16:46:37 +02:00
668b4bf481 more work on the none git source version. 2021-07-12 16:46:28 +02:00
39485d6f72 some more work on the none git source version. 2021-07-12 16:46:20 +02:00
d3d55f8719 make sure that git repo info is only added if the musrfit project source is indeed a git repo, and not e.g. a download. 2021-07-12 16:46:10 +02:00
edeff3563c add mupp plotter export function. 2021-07-12 16:45:57 +02:00
6f917db41f update docu version information. 2021-06-17 10:33:11 +02:00
4b52a843f6 updated the ChangeLog. 2021-06-17 08:25:17 +02:00
e74ddab3ad increased version number. 2021-06-17 08:25:08 +02:00
1f5e1770a7 lift #forward == #backward restriction. 2021-06-17 08:24:59 +02:00
6bef7903bb lift #forward == #backward restriction. 2021-06-17 08:24:49 +02:00
083e715fc4 remove obsolete test. 2021-06-17 08:24:39 +02:00
1bdccae1d6 improve the readability of the time with packing in the code. 2021-06-08 07:30:37 +02:00
baf26aac7f adopted to the not quite standard ISIS NeXus files. 2021-06-05 12:18:40 +02:00
effab214f9 perform a more robust casting. 2021-06-05 12:18:30 +02:00
7142c6b0b7 removed unnecessary check. 2021-06-05 12:18:18 +02:00
69540aa06f increased the version number. 2021-06-05 12:18:08 +02:00
bda48e5625 updated mud to the newest version and made it Apple Silicon M1 ready. 2021-06-05 12:17:52 +02:00
aa2766bbaf add info on how musrfit is compiled Debug or Release. 2021-05-21 08:02:37 +02:00
0329cf559f add README files for the DummyUsrFcn with an example. 2021-04-19 16:14:10 +02:00
04da5d7d43 update of ChangeLog. Increase version number. 2021-04-19 16:13:59 +02:00
f2c06094e3 add a full dummy user function class with a global part. This can be used as a starting point to develop new polarization functions. Currently no rge-handling present. 2021-04-19 16:13:48 +02:00
0bead218d0 changed MuSR_td_PSI_bin in order to read old data. Not yet tested. 2021-04-19 16:11:59 +02:00
eb74b1ec53 update of the docu. 2021-04-19 16:09:57 +02:00
cca75c7970 propagate ROOT_GRTEQ_24 properly to the compile options. 2021-04-15 16:37:13 +02:00
b3cd31199e Fix out-of-bound bug pointed out by Ryan McFadden. 2021-04-13 07:58:28 +02:00
3fc410e7a7 add missing Qt6 flag for the case the user wants to choose himself. 2021-04-13 07:58:16 +02:00
865efb506a make sure that group has indeed any elements. 2021-04-13 07:58:03 +02:00
57885ad4c2 update of the docu. 2021-04-09 16:04:57 +02:00
9885968d24 applies already for 6.24-rc which is 6.23.99, hence the odd adaptation. 2021-04-09 16:03:27 +02:00
15f191c8d6 changes needed since upcoming ROOT6.24 (minuit2) will break the backward compatibility. 2021-04-09 16:03:16 +02:00
2a531bd58d add ROOT version information for better diagnostics. 2021-04-09 16:03:04 +02:00
c2719c4996 switched libPhotoMeissner to the new centralized PRgeHandler. 2021-04-06 14:53:17 +02:00
bd75f25ee6 slightly more modern c++ init style. 2021-04-06 14:41:13 +02:00
9657c8076f slightly improved the rge handler. 2021-04-06 14:40:53 +02:00
8c604cc02b fix an error number of theory points for the view data. 2021-04-06 14:40:38 +02:00
02496711b4 make PRgeHandler to a shared libs. Adopted Nonlocal and PMagProximity accordingly. 2021-04-06 14:40:17 +02:00
a821890ef5 changed the user function for nonlocal fitting to the new rge-handler. This breaks the backwards compatibility! 2021-04-06 14:39:56 +02:00
df53338d6b update of the ChangeLog. 2021-04-06 14:39:25 +02:00
08c841f0d9 add some boost component checks. Increase the musrfit version number. 2021-04-06 14:39:09 +02:00
756c6a52c1 add a central rge-handler which can be used by all user function classes. 2021-04-06 14:38:51 +02:00
a7b540cfdb update of the copyright info. 2021-03-29 08:30:43 +02:00
ae57d5b57c refresh of the setup docu. 2021-03-09 09:51:49 +01:00
5f19c3b795 modernized the msr input file. 2021-03-09 09:50:13 +01:00
02926a6cc5 by changing the behaviour of the global parts of the class PUserFcnBase from pure virtual default NeedGlobalPart=false, the code can be simplified in many places. 2021-03-09 09:49:57 +01:00
d8e4a33ceb xml schema more flexible about the order of 'histos' and 'RunHeader' 2021-02-26 09:20:02 +01:00
e5bf74e4ee fix of a typo. 2021-02-26 09:19:50 +01:00
aa6f2493d0 fixed wrong casting originating from a copy/paste error. 2021-02-26 09:19:39 +01:00
fb18c4a7cc Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2021-02-17 14:05:54 +01:00
d94d06d2c2 better version for icons under macosx. 2021-02-16 20:55:17 +01:00
307e8c62dd Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2021-02-14 22:08:12 +01:00
e80346c472 add macOS BigSur icon to musredit. 2021-02-14 22:06:09 +01:00
cdc35e1684 add new method GetTypeOfPath to TMusrRunHeader. It allows deduce the type of a given path-name. 2021-02-09 10:52:51 +01:00
f2334f39f8 Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2021-01-29 15:24:43 +01:00
a04ec67096 fix typo. Increase minimal root version from rpm. 2021-01-29 15:16:31 +01:00
5509d05915 update of the docu. 2021-01-29 15:15:38 +01:00
a97308020d some bug fixing in the cmake chain concerning the new Qt6 stuff. 2021-01-29 15:13:16 +01:00
b2a371a9f0 remove comment. 2021-01-29 15:12:57 +01:00
01957630e8 add first Qt6 version of musredit, mupp, etc. 2021-01-29 15:12:30 +01:00
acb1b1542a make sure that CUDA is present before pushing CUDA specific compiler flags. 2021-01-12 14:37:00 +01:00
5134a0cc00 Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2021-01-12 12:38:31 +01:00
f9f64109c1 added the missing DKS flags after removing FindDKS.cmake 2021-01-12 12:33:51 +01:00
ab05e9c577 Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2020-12-28 19:40:31 +01:00
cd53c5a574 add proper p-wave (line,point) superfluid density calculation -- adopted to DKS. 2020-12-28 19:27:21 +01:00
aa08b40696 restrict some compiler flags to the correct platforms. 2020-12-28 18:26:45 +01:00
b8d899f67f add proper compiler flags for DKS/CUDA. 2020-12-28 18:25:31 +01:00
7d4ed40fb0 remove obsolate FindDKS.cmake. 2020-12-28 18:24:30 +01:00
1f18b4531a fix minor '=' vs '==' bug. 2020-12-26 11:54:18 +01:00
a9a61f5518 adjust to Qt 5.14.x; remove compiler warnings. 2020-12-26 10:36:07 +01:00
56917d3fec The musredit help system is using now the system default web-browser. This simplifies things, especially the qtwebengine package is not needed anymore. 2020-12-26 10:35:20 +01:00
e5404d1370 remove redundant check from musredit/fileSaveAs 2020-12-26 10:34:34 +01:00
2d877326ae add missing compiler switches for DKS_OPENCL and DKS_CUDA needed for macOS. 2020-12-18 21:35:45 +01:00
0bdcaf3497 DKS improvements on macOS Big Sur. 2020-12-16 20:14:28 +01:00
6a40e1c687 remove redundant check from musredit/fileSaveAs 2020-09-10 15:26:15 +02:00
aaa551be2b musredit: if save cannot write file, popup an error message dialog. 2020-09-10 15:07:37 +02:00
ee755747e1 added a missing check in Fourier difference handling. 2020-09-01 15:11:35 +02:00
3b5060c061 musrview gets the new feature: calculate theory points only at data points.
Conflicts:
	doc/html/searchindex.js
	doc/html/setup-dks.html
	src/classes/PMusrCanvas.cpp
	src/include/PMusrCanvas.h
	src/musrview.cpp
2020-08-29 11:49:49 +02:00
ae105bacb4 moved fTriggerColor toggle state to the proper position. 2020-07-28 09:09:05 +02:00
ccb87e8b7a A single asymmetry plot allows to toggle the color of the theory function line by the key 't'. 2020-07-27 19:23:28 +02:00
8dc52a269b add DKS system variable check. 2020-07-12 11:35:50 +02:00
5c7f28aad2 musredit: check if system variables ROOTSYS and MUSRFITPATH are set, and if not popup a warning. 2020-07-12 11:29:54 +02:00
cbf3fcbb4a add another startup check which makes sure that musrfit is found by musredit. 2020-07-11 20:04:44 +02:00
d3186e07e4 replaced obsolete QXmlDefaultHandler by QXmlStreamReader in musrWiz. 2020-06-20 11:00:26 +02:00
c559529dc3 make more function available to mupp (sinh, .., asin, .., and sqrt) 2020-06-20 11:00:12 +02:00
c70e92659d replaced obsolete QXmlDefaultHandler by QXmlStreamReader in PChangeDefaultPathsDialog. 2020-06-20 10:59:25 +02:00
5e9e075133 replaced obsolete QXmlDefaultHandler by QXmlStreamReader in mupp 2020-06-20 10:59:09 +02:00
a2d7c58a97 replaced obsolete QXmlDefaultHandler by QXmlStreamReader in musredit. 2020-06-20 10:58:56 +02:00
4d04f45699 resolve merge conflict: update of the docu 2020-06-18 10:26:07 +02:00
2c0f16a317 adopted for meta info in functions needed for DKS. 2020-06-18 08:51:14 +02:00
32bac0e197 Functions can now not only operate on parameters and maps but also on meta information
obtained from the data files. Currently the following meta information can be accessed
if available:
field in (G): B or b
energy in (keV): En or en
temperature in (K): since some data files contain a vector of temperature, they have
                    to be accessed with an index, like T0 or t0, etc.
2020-06-18 08:16:43 +02:00
8acb5474a9 add field, temperature values from meta-data of the data-files to the runs. This will be needed if functions want to access this information (not yet implemented). 2020-06-18 08:16:28 +02:00
32b4c89dae add minimum size to musredit help. 2020-06-08 18:59:19 +02:00
f9407ef975 fixed double newline with alpha and beta, accidentally introduced. 2020-05-26 19:55:15 +02:00
b5fb5b8b4a updated the docu and adopted the ChangLog 2020-05-26 07:17:21 +02:00
d2caf435fb allow alpha, beta in the RUN block being expressed via a function. 2020-05-26 07:17:02 +02:00
b319d5cab1 make some cmake/boost/compiler combinations happy. 2020-05-19 16:06:57 +02:00
4554296dde fixed some doxygen bugs in the technical docu. 2020-05-19 16:06:38 +02:00
0fa40bbc73 updated the technical documentation. 2020-05-19 16:06:27 +02:00
0314c1225b mupp add var: check if a variable for a given collection already exists, and if yes, replace it, otherwise add the new variable. 2020-05-17 16:40:11 +02:00
39e427a0cd update of the docu. 2020-05-16 09:27:42 +02:00
29291bd0b9 release new version 1.6.0 2020-05-16 09:27:12 +02:00
259423132b fixed merge conflict in update of the docu. 2020-05-16 09:25:23 +02:00
c7e4664e89 add more comments to the mupp script. 2020-05-16 09:15:24 +02:00
4599718326 fixed a typo. 2020-05-16 09:15:12 +02:00
0dfb181b4d removed merge conflict 2020-05-16 09:13:59 +02:00
5d10faf63e add FindHDF4.cmake to musrfit since in more modern linux systems it is not available anymore. 2020-05-16 09:10:34 +02:00
3d901d3eaa add missing varEdit icons. 2020-05-16 09:10:25 +02:00
61b7a699a3 made the PmuppGui class ready for interactive variable handling. 2020-05-16 09:10:12 +02:00
4fdc69f0fe fixed a signal emit error. Automatically select the first collection at startup. This way at least one collection is already selected. 2020-05-16 09:09:56 +02:00
efaef9e36a mupp: worked on the doxygen docu. 2020-05-16 09:09:41 +02:00
c755dec623 work an interactive variable definition in mupp. Up to checking it is already working. Add variable still missing. 2020-05-16 09:09:23 +02:00
51b9126e2b make the version information more coherent. 2020-05-16 09:09:08 +02:00
0e4ecac152 remove accidental left-over debug info. 2020-05-16 09:08:52 +02:00
69a67628e3 lift the mupp version to 1.0 2020-05-16 09:08:39 +02:00
5d70f9f078 add a dark_theme flag to the mupp_startup.xml. This is can help if mupp at runtime cannot decide on the used theme. 2020-05-16 09:08:14 +02:00
1bcfa1de80 add empty constructor. 2020-04-30 17:49:45 +02:00
34d2e0c9cc add missing files. 2020-04-30 17:49:33 +02:00
cbbe1d21a7 first full mupp version allowing variables on scripting level, interactively still missing. 2020-04-30 17:49:18 +02:00
7276ff4486 add another mupp example. 2020-04-30 17:46:43 +02:00
2f48a30d19 more work on var handling. Inject collection variables. 2020-04-30 17:46:33 +02:00
61952744be add skeleton for variable handling. 2020-04-30 17:46:20 +02:00
b6dba8965b update of the copyright info. 2020-04-30 17:46:10 +02:00
6b69aa6192 update of the copyright info. 2020-04-30 17:45:59 +02:00
ebd111b91f improved syntax messages. 2020-04-30 17:45:44 +02:00
d5a4ecd940 changed to explicit std namespace. 2020-04-28 14:17:36 +02:00
25004cbd43 changed to explicit std namespace. 2020-04-28 14:17:27 +02:00
0d85ee3e8b allow to remove x/y entries from the command line. 2020-04-28 14:17:14 +02:00
dbefdc69a4 work on the scripting part of mupp. Preparing for the step of parameter transformation. 2020-04-23 17:13:52 +02:00
fe537efa6e improved error messages for NeXus file reading. Especially for the case of HDF4/HDF5 <-> NeXus version issues. 2020-04-20 14:26:29 +02:00
67848f5724 fixes issue #24 reported on bitbucket. 2020-04-10 11:44:48 +02:00
e9a903fc11 remove unused variable. 2020-04-10 11:44:28 +02:00
ad1b11bcb5 allow to plot normalize data in mupp 2020-04-07 17:13:50 +02:00
63ca1156c2 little extension which allows to normalize plots. Only dialogs added so far, no functionality yet. 2020-04-07 17:13:30 +02:00
edad7a4c53 proper cleanup. 2020-02-10 09:16:05 +01:00
034cf8933a updated to the new musrfit and doxygen version. 2020-02-10 09:15:42 +01:00
e5ecabc62e update of the docu including the SECTOR cmd. 2020-02-04 19:56:36 +01:00
14c3cd73ed added necessary DKS switches in prepare sector. 2020-02-04 09:37:44 +01:00
7d27c18da5 adopted proper name scheme. 2020-02-04 09:36:42 +01:00
cf45c6f1d5 increment version. 2020-02-04 08:21:12 +01:00
3797c73aeb first full implementation of the sector command.
Conflicts resolved:
	src/classes/PFitter.cpp
	src/classes/PFitterFcn.cpp
	src/classes/PRunListCollection.cpp
2020-02-04 08:20:30 +01:00
1ea877621f adopted to the SECTOR command in combination with DKS. 2020-02-03 10:25:01 +01:00
01ba9f3add fixed merge conflict 2020-02-03 09:15:00 +01:00
b261554e8f updated docu
Conflicts:
	doc/html/searchindex.js
2020-02-03 09:03:25 +01:00
7b5332034c fixed merge conflict. 2020-01-31 07:59:11 +01:00
08a317f557 replaced decrepitated OS system check under Qt. The new version works for Qt >= 5.4 which should cover everything still alive. 2019-11-22 18:24:03 +01:00
b1b71658f6 fixed some minor typos in the docu. 2019-11-11 13:09:19 +01:00
9d9fb6b663 slightly improved call-up of mupp from musredit. If cancelling the db-dialog mupp will quit, but only at startup. 2019-11-09 09:56:13 +01:00
ed3497a647 Added explicitly CMP0075 policy in order to get rid of an unnessary warning. 2019-11-08 20:12:31 +01:00
d5d6140e42 fixed a bug in the global+ option of msr2data if a global section is present. 2019-11-08 12:29:00 +01:00
9ae2cc90a5 also allow to add an offset. 2019-10-24 15:14:44 +02:00
65a5e8f247 allow to change the power N for 2^N elements. 2019-10-24 15:14:35 +02:00
aecc0324b5 Merge commit '9add9f25' into dks6 2019-10-24 08:01:35 +02:00
37658e177b currently the function numbers need to be consecutive for the DKS version. This is now enforced. 2019-09-23 20:51:41 +02:00
f4d6f63607 add tests for the case that maps and/or functions are absent. 2019-09-23 16:23:30 +02:00
086050f4e3 fix for the case that a global section is present. 2019-09-23 16:22:16 +02:00
afef9600b4 fixed time range issue in single histo fit which was caused by a musrfit <-> DKS confusion. Asymmetry fit still has an issue which needs further investigations. 2019-09-21 19:29:51 +02:00
9a955de4d6 Merge branch 'root6' into dks6 2019-09-12 11:21:27 +02:00
8b416b45e0 merged root6 2019-09-11 12:12:13 +02:00
5953786611 properly check the number of t0 parameters in the msr-file. 2019-05-11 13:19:19 +02:00
12a3c6c411 some minor ubuntu tweak concerning themes. 2019-05-02 15:09:38 +02:00
b890dda7ac make sure that the icon theme is properly loaded when the prefs are reloaded. 2019-05-02 14:15:30 +02:00
1d9be24be1 More flexible dark scheme handling
It works now as follows:
1) try to get theme information from the system, and if present us it.
2) if no theme information of the system is present, take the one from
   the musredit_startup.xml.

Now it is possible to switch the icon theme for the menu and toolbar
separately.
2019-05-02 14:15:19 +02:00
297522d6b1 updated default musredit_startup.xml file info. 2019-05-02 14:15:09 +02:00
492bb4b20e more work for dark theme under macOS. 2019-05-02 14:14:57 +02:00
d9b5e8d737 improved icon scaling. 2019-05-02 14:14:44 +02:00
ff03f46952 make toolbar icons switchable plain/dark. 2019-05-02 14:14:32 +02:00
eb0cf12766 Allow switching icon theme in musredit
Added the needed facility in the preferences which allows to switch
the icon scheme between plain and dark. This is needed for some OS
where qt doesn't provide the necessary information.
2019-05-02 14:14:11 +02:00
8f5c296e72 added MusrRoot docu. Added 'Proposal Number' and 'Main Proposer' to the RunInfo. 2019-04-26 13:01:32 +02:00
ed365c016e some minor improvement concerning the start of musrview for cases where the msr-file is corrupted, the data file cannot be read, etc. 2019-04-25 21:03:38 +02:00
306e555311 some minor cleanup and update of the copyright info. 2019-04-25 21:03:01 +02:00
f5344e29f0 added some more specifc error codes. 2019-04-25 21:02:45 +02:00
63aa171982 added some additional error tags. 2019-04-25 21:02:31 +02:00
9b2a01db2d modernized code to C++11 and newer -- cleanup. 2019-04-24 17:53:18 +02:00
c64c74dbf8 modernized code to C++11 and newer.
This allows to analyze the code by external code analyzers. Since a lot is adopted,
the version is changed to 1.4.3

Conflicts:
	src/classes/PFitter.cpp
	src/classes/PFourier.cpp
	src/classes/PMsrHandler.cpp
	src/classes/PMusrCanvas.cpp
	src/classes/PRunAsymmetry.cpp
	src/classes/PRunAsymmetryRRF.cpp
	src/classes/PRunListCollection.cpp
	src/classes/PRunSingleHisto.cpp
	src/classes/PRunSingleHistoRRF.cpp
	src/classes/PStartupHandler.cpp
	src/include/PFourier.h
	src/include/PRunListCollection.h
	src/musrFT.cpp
2019-04-24 17:44:58 +02:00
1c5069bc48 fix of wrong offset in time domain data before Fourier. 2019-04-11 16:46:13 +02:00
ac1d52a054 removed outdated 'register' from code. 2019-04-04 16:06:59 +02:00
5ab041a4f2 improve msr2data handling
It is now checked if a msr-file is already open so that the corresponding
tab is reloaded after msr2data is carried out with a file open request.
2019-04-01 10:42:27 +02:00
5bb47dc9fb Fix crash when trying to close empty tab 2019-04-01 09:09:45 +02:00
0ff385de11 added missing include directory. 2019-03-08 16:29:39 +01:00
9059821e3c Docu updated
Removed the automake tool chain description (hopefully) everywhere.
2019-03-08 13:54:04 +01:00
8dd8d29adc Remove automake support
Since the cmake tool chain is now stable, the automake tool chain is removed from musrfit.
This makes documentation and code less cluttered.

Conflicts:
	configure.ac
	src/Makefile.am
	src/classes/Makefile.am
	src/external/MuSR_software/Makefile.am
2019-03-08 13:53:36 +01:00
352ce48899 find theme in case default channel fail. This is ugly and eventually needs a better solution. 2019-02-14 09:41:14 +01:00
f6ee484baf Dynamic Search Path for ROOT Dictionary
Added by default the dynamic search path '/usr/local/lib' to ROOT.
This is needed to find the necessary dictionaries for musrfit,
musrview, musrt0. Furthermore, added an option '--show-dynamic-path'
to these programs which allow the user to dump the currently used
dynamic search paths. This is potentially handy for diagnostics.
2019-02-05 10:08:15 +01:00
bc09ff5d8d adopted musredit.pro such that the deprecated automake get things compiled. 2019-01-22 15:01:57 +01:00
94950cb755 ifgk and ifll CUDA/OpenCL-GPU accessible. 2019-01-22 14:05:09 +01:00
fc68aed573 make msr-file comment consistent with the docu (for ifll and ifgk). 2019-01-22 14:04:02 +01:00
8014920903 Docu update
Added information about the not yet documented functions for internal fields with Gaussian/Lorentzian broadening.
2019-01-21 14:48:43 +01:00
55c298630a update version information. 2019-01-21 14:48:23 +01:00
7ace2e7d35 Make so far undocumented functions ifgk and ifll public and at the same time properly normalize them. 2019-01-21 14:48:07 +01:00
64fc455831 Add Default Search Paths via musredit preferences if previously no search paths were present
So far it was not possible to add Default Search Paths to musrfit via musredit if somebody delete all the predefined search paths. This bug is now fixed.
2018-12-17 17:38:40 +01:00
2c65609f84 AddT0 offset bug
Up to now there has been an addT0 offset bug which resulted to the following situation.
Since the offset was wrong by '1', for the first addt0 the t0 of the file was used
instead of the one given in the msr-file. If these t0's are substantially different, the
adding of the runs was quite off, resulting in strong distortions at very early times.
Pant Amba Datt pointed towards this bug which is fixed now.
2018-12-11 14:12:48 +01:00
a5748f0359 Fourier relative phase: bug fix
The reference phase for real Fourier was accidentely counted twice.
2018-11-29 11:00:24 +01:00
91c33fdbd1 musredit help system if neither QWebEngine nor QWebKit is found.
If neither QWebEngine nor QWebKit is found, do not generate an build
error anymore. Instead just show a default window stating that
the help system is not available due to missing Qt web libs.
2018-11-29 08:50:12 +01:00
d874bcfeab BNMR lib installation problems
Adopted the build system for the BNMR libs such that the generated files are found and can be installed. The BNMR lib mantainers (ZS, JK) are responsible for the functionality though.
2018-11-27 12:41:39 +01:00
d2ed54dedf updated docu 2018-11-13 09:20:55 +01:00
cabb957b8a changed example to reference phase in the Fourier block. 2018-11-13 09:20:37 +01:00
1e8b79ec1d set reference phase index in the case of a phase vector 2018-11-13 09:20:14 +01:00
0d917564c5 allow to define the phase parameter lists in the Fourier block with a reference phase parameter. This means all the other phase parameters are then relative to this reference phase parameter. This is often used when analysing LEM data. 2018-11-13 09:19:48 +01:00
35fd671166 fixed wrong include path in the cmake infrastructure. 2018-11-05 10:11:40 +01:00
515bf278d5 make sure that enough relevant digits of the parameters are exported to the db/dat-file. 2018-10-26 14:30:33 +02:00
f28a0153b4 added missing header. 2018-10-24 11:31:19 +02:00
419f0718f3 increased the export precision. This is a quick and dirty fix only. 2018-10-23 16:02:10 +02:00
06ae0a12ea fixed start != t0 phase issue 2018-10-18 13:54:05 +02:00
b9e0812699 update of docu 2018-10-16 08:43:44 +02:00
4004e5e9fd added new Fourier phase feature to this example. 2018-10-15 17:08:43 +02:00
357d46aac4 allow multiple Fourier phase parameters for phase shifted real Fourier. Autophasing still missing. 2018-10-15 16:12:49 +02:00
e9e39bb8a6 get rid of cmake warnings in connection with automoc and autouic 2018-10-11 12:48:13 +02:00
660053c52a make sure that BOOST is found even if installed in any non-standard path.
Conflicts:
	src/CMakeLists.txt
	src/classes/CMakeLists.txt
2018-08-27 15:59:50 +02:00
987713c416 update of the docu. Added the beta-NMR docu written by Jonas Krieger. 2018-08-23 13:03:32 +02:00
db70d474dc added some more necessary paths. 2018-08-17 21:00:00 +02:00
dc437c9f25 fix of an accidentally carried out wrong cleanup. 2018-08-17 16:16:08 +02:00
JAK
927eb75a90 cmake should now also work on MacOS. 2018-08-17 16:04:11 +02:00
JAK
7dd79560d1 Removed class MLRes from libBNMR. It wasn`t implemented. 2018-08-17 16:04:07 +02:00
JAK
a159f573b6 Updated docu in LineProfile.pdf. 2018-08-17 16:01:02 +02:00
JAK
8a7a9b7380 Updated docu in LineProfile.pdf. 2018-08-17 16:01:02 +02:00
JAK
d9c4505e8e The line shape width is now the correct FWHM. 2018-08-17 16:01:02 +02:00
5aa7bec5d6 Added CMake files for libLineProfile. 2018-08-17 16:01:02 +02:00
JAK
266b18ae33 Added libLineProfile and integrated it into automake. 2018-08-17 16:01:02 +02:00
685aca6c9a Speed up of SExpRlx by a factor of ~5 by using static TF1s. Might not be thread save. 2018-08-17 16:00:55 +02:00
57931f0487 Cleaned up libBNMR a bit. 2018-08-17 15:57:16 +02:00
4cd0ec2e7f README edited online with Bitbucket. Proper link to the new documentation. 2018-07-27 20:45:21 +02:00
8e1d3a5b68 README.md edited online with Bitbucket. Proper link to the new documentation. 2018-07-27 20:45:02 +02:00
40191f7b44 allow the exponent for the temperature evolution for lambda to be set. If not given, the two fluid exponent 4 will be chosen. 2018-07-11 13:41:36 +02:00
412754078c switched from QTextEdit to QPlainTextEdit for efficiency reasons. Furthermore it allows to limit the block size. 2018-07-10 16:24:07 +02:00
740d64f6a5 change labels when toggling between scale and absolute value. 2018-07-04 17:05:40 +02:00
7f432cc58e adopted the technical docu, according to the new sphinx user docu.
Conflicts:
	doc/musrfit_dox.cfg
2018-07-04 12:48:17 +02:00
2b64ddb405 adopted docu install to the new sphinx docu system. 2018-07-04 07:53:45 +02:00
1c24cd659d switch the docu system from foswiki to sphinx. 2018-07-03 18:52:00 +02:00
7c9b871792 proper MUSR version set. 2018-07-03 11:03:14 +02:00
10b23b11bb added recent files to mupp. 2018-07-03 09:37:18 +02:00
61b3eafa0b make sure that multiple instances of mupp can run simultaneously. 2018-07-02 18:56:32 +02:00
360d4ec7ae a more coherent error message handling. 2018-07-02 15:17:33 +02:00
c3368baddd adopted to the directory tree. 2018-07-02 15:17:17 +02:00
ca5cd4138a make sure that all runs have the same number of parameters. 2018-07-02 15:17:00 +02:00
feae053bbc added MODULE to root_generate_dictionary in order to get the proper name scheme. 2018-06-28 13:26:40 +02:00
4f249fdebe cmake: added more hint paths for DKS. 2018-06-14 15:23:20 +02:00
206a72075b cmake: on macOS absorb mupp_plot into the mupp.app bundle. 2018-06-12 13:56:08 +02:00
3abe2e7e8c cmake: remove HAVE_FORK since it leads to performance issuses with the cuba lib. 2018-06-12 11:26:45 +02:00
fbd0371fd0 cmake fixed a destination bug on macOS. 2018-06-11 14:52:58 +02:00
b6b12322be added mupp. Currently only build with cmake. 2018-06-11 11:30:15 +02:00
cb742d7c30 adopted to macOS. 2018-06-10 15:55:12 +02:00
8c6946164c added mupp actions to musredit. 2018-06-10 14:30:21 +02:00
da4f08f231 cmake: add the forgotten OpenMP flags and libs. 2018-06-10 14:29:59 +02:00
fbb38028cb cmake: make sure that gcc built-in functions are found. 2018-06-10 14:29:37 +02:00
afd4bdb792 update docu. 2018-06-08 15:56:24 +02:00
86eca8bc86 updated to include cmake. 2018-06-07 11:23:46 +02:00
80094c27fa cmake: summary cosmetics 2018-06-07 11:23:12 +02:00
e16e9f29c2 cmake: added missing include path when generating the dictionary. 2018-06-06 17:43:10 +02:00
575c12596b cmake: cuba needs a -fPIC flag explicitly, otherwise it doesn't link with all compilers. 2018-06-06 17:11:52 +02:00
5617cf2925 cleaned up signed/unsigned int issues. 2018-06-06 16:24:42 +02:00
215faf6e50 cmake: got rid of target_compile_options which are better controlled by the build type. 2018-06-06 13:19:05 +02:00
db1e4dc570 cmake: got rid of target_compile_options which are better controlled by the build type. 2018-06-06 13:13:24 +02:00
1cd25fcd40 cmake: make sure that at least one build type is defined (default: Release) 2018-06-06 13:12:54 +02:00
9f880ee67e fixed a bug when compiling with -DNDEBUG 2018-06-06 13:12:23 +02:00
2b049f03b9 slight performance increase - missing header file. 2018-06-06 13:11:57 +02:00
6da091c96b slight performance increase. 2018-06-06 13:11:31 +02:00
b0d9111039 Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2018-06-06 07:50:16 +02:00
9871f23d7a added DKS environment variable to the process. 2018-06-06 07:49:27 +02:00
2e9edb363b Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2018-06-06 07:26:53 +02:00
d24763f4ad cmake: added optimization and at the same time added the beta-NMR lib. 2018-06-05 20:31:07 +02:00
593978711e cmake: replaced debug info by a real one. 2018-06-05 09:50:01 +02:00
c74644cd57 cmake: added -O2 which gives the performance improvement needed. 2018-06-05 07:52:47 +02:00
74c1e63570 fix include statement. 2018-06-04 15:13:56 +02:00
122db33efc moved hardware info to the place where it is needed. 2018-06-04 14:30:09 +02:00
58148581ba cmake: make sure all DKS related libaries and include paths are properly set. 2018-06-04 11:16:45 +02:00
b2c8b9b72b added missing header files. 2018-06-04 09:29:16 +02:00
fda88a69ad cmake: added missing CMakeFiles.txt 2018-06-04 07:49:39 +02:00
b360129ee3 cmake: added library version information to the targets. 2018-06-02 20:45:04 +02:00
610aab1773 cmake: more features implemented. 2018-05-31 18:22:17 +02:00
aa2cc9ddd2 cmake: more necessary files added. Still a lot of testing needed. 2018-05-31 13:26:36 +02:00
923b3c493f cmake: more work on dks6 2018-05-30 19:07:25 +02:00
78de97f498 start to add cmake support for dks6 branch. 2018-05-30 16:36:31 +02:00
a7edb9d232 added a musrfit cmd line flag which allows to check if NeXus support is enabled. 2018-05-02 14:16:57 +02:00
7e8d4f98a5 prevents issue with root v6-13-2. 2018-04-04 11:55:44 +02:00
14c83dedad (i) when exporting Fourier, and _F is added. (ii) the average flag is now also properly propageted in the batch mode. 2018-03-26 12:52:30 +02:00
6944ad1a8b minor fix of shortcut overload conflict. 2018-03-23 12:57:55 +01:00
4f55fcb0cf prevent confusion of similar parameter names. 2018-01-23 12:36:35 +01:00
e8a12653a6 improved the close canvas mechanism (from the global to the object level) 2017-12-01 08:55:10 +01:00
115e812d25 for PSI-BIN/MDU: fixed wrong last good bin, and added number of events per histo. 2017-11-23 10:11:49 +01:00
61e87fc03b added missing temperature unit. 2017-11-23 09:23:12 +01:00
908ad4af86 for PSI-BIN/MDU: dump all temperature available including the std devs. 2017-11-23 09:01:42 +01:00
1e2fe799c6 fixed crash when msr2data is invoked and no tab is open. 2017-11-17 16:55:13 +01:00
bc7ddcfc6d Changed behaviour for the case where LGB > Histo Size. New: LGB = (Histo Size - 1) together with a warning instead of issuing an error. 2017-11-09 10:37:27 +01:00
70d1a24534 make msr-file reader more robust against leading spaces. 2017-11-08 11:43:49 +01:00
324045f396 make sure that a valid covariance matrix is available after Hesse. 2017-11-02 21:17:49 +01:00
784a951540 since my automake structure is now ready for rpmbuild, the version number is increased. 2017-10-26 15:59:19 +02:00
2c91ab1046 configure slightly extended to deal with rpmbuild. 2017-10-25 13:14:42 +02:00
a2d142e73d check if DOCDIR has not already injected from the command line. 2017-10-24 09:06:50 +02:00
66fd54b8fa add a dyn LF example. 2017-10-06 08:15:17 +02:00
bb13025185 fixed an ugly mistake in the opimization of the non-analytic LF integrals. 2017-10-04 17:00:58 +02:00
56637bf934 move __swap__.msr file to /Users/suter_a/.musrfit. This makes sure that it can be written even when musredit is started from a readonly destination. 2017-10-02 16:46:10 +02:00
c5b1573da0 removed some default directories since it potentially leads to problems. 2017-09-06 15:15:56 +02:00
e6b61ea3fc improved Qt5 checks (Qt5WebKit (old) versus Qt5WebEngine (new)) 2017-09-06 09:11:25 +02:00
b027db1bc9 improved run-path handling in case DKS is not enabled. 2017-08-30 15:50:14 +02:00
2cb68a3495 deal with run-time-path for macOS. 2017-08-30 15:45:12 +02:00
8f86af959c version 1.0.0 -> 1.1.0 2017-08-24 08:31:32 +02:00
05fb2375e0 updated docu including DKS support and up-to-date macOS fink/macport setting up description. 2017-08-24 08:25:39 +02:00
f1b36a83cf re-enabled some variable settings needed for linux OpenCL. 2017-08-21 15:15:38 +02:00
de6275b5cf added DKS to the process variable. This makes sure that the DKS lib is always found. 2017-08-21 14:32:41 +02:00
08d67afb78 prevent double free. 2017-08-21 14:31:16 +02:00
25c7894fe0 fine tuning for OpenCL fallback. 2017-08-21 14:28:12 +02:00
49db148c37 added proper destructor. 2017-08-18 07:58:25 +02:00
b62d315d1f fixed a wrong variable initializer. 2017-08-17 13:55:13 +02:00
c49edda58e proper minimal ROOT version number check. 2017-08-17 13:36:03 +02:00
40337b00ad a first version which handles AMD cards as well. 2017-08-17 13:30:27 +02:00
2d4697c750 fixes a bug in the GPU memory allocation. 2017-08-17 13:29:25 +02:00
d397bf0064 fixed an issue with the month (0/1-problem). 2017-06-09 07:52:24 +02:00
26d78cf482 proper handling for DKS/GPU Fourier transform. 2017-05-31 16:21:53 +02:00
4a1b985506 added the missing DKS Fourier support flag. 2017-05-31 08:51:19 +02:00
bce9326f06 fix logy problem. 2017-05-29 18:02:31 +02:00
2b7a391bbb back-integrate DKS Fourier after DKS upgrade and modularization. Not yet tested other than compilation. 2017-05-29 17:54:57 +02:00
c2e362d406 added boost_system lib. 2017-05-29 17:52:49 +02:00
1729055385 merged from root6. Compiles but has issues with DKS linking yet. 2017-05-15 21:30:42 +02:00
13106a51c7 added root6 features to dks6 2017-02-21 14:47:33 +01:00
6cae76f1c1 fixed a little annoying bug in the LF none-analytic integral estimate. 2017-02-21 11:39:22 +01:00
3237b1f898 add forgotten header-file and include path
Conflicts:
	src/musredit_qt5/musredit.pro
2017-02-09 15:38:07 +01:00
2bf8648d35 Merge branch 'dks6' of https://git.psi.ch/nemu/musrfit into dks6 2017-02-08 12:36:35 +01:00
c5ac242e71 add git revision to the musredit about dialog. 2017-02-08 12:35:03 +01:00
e8f692b42c more changes towards musrfit/DKS/root6. 2017-02-08 11:16:27 +01:00
18d037fdf2 adopted dks to root6 (branch dks6). Not yet tested. 2017-02-07 16:12:49 +01:00
38c4293d58 resolved merge conflicts with master 2016-12-23 14:16:22 +01:00
605502386c Merge branch 'master' into dks 2016-11-08 10:02:33 +01:00
6aea6473ab merge dks to master 2016-08-25 08:40:40 +02:00
8f20d2fd4c musredit: run lists are now properly loaded if containing nS-nE elements. 2016-08-02 13:52:41 +02:00
ac30fd956b merged branch 'master' into 'dks' 2016-04-28 13:42:24 +02:00
ec27baf3a4 added c/const to the GPU ready functions. 2016-04-27 08:37:15 +02:00
bc881f0c75 moved CPU/GPU information collection from PFitter to musrfit. 2016-04-27 08:11:30 +02:00
da2f0a1049 (i) added mu minus. (ii) single histo is now fed with a proper error vector which covers all allowed background options. 2016-04-25 12:20:24 +02:00
319fb45f97 made startTimeBin and endTimeBin class variables. 2016-04-25 12:18:27 +02:00
71fbce110b added the function string mmsetf for DKS. 2016-04-25 12:16:56 +02:00
4dc36ffbae changed name of a function for a more precise self description. Added function to collect to mu minus parameters. 2016-04-25 12:15:36 +02:00
be9498f37d added muon minus specific function: muMinusExpTF/mmsetf 2016-04-25 12:05:42 +02:00
bdd8c16650 added fit type selector for DKS 2016-04-18 17:26:47 +02:00
aedacbcd34 added DKS asymmetry fit support 2016-04-15 16:47:40 +02:00
27eb664686 added missing DKS selector in GetPhaseOptRealFourier 2016-04-14 16:33:19 +02:00
f95a4c9078 added all the muSR specific analytic formulae 2016-04-14 14:53:55 +02:00
7dc9158a09 Merge branch 'master' into dks 2016-04-11 12:23:31 +02:00
1e0e19180f fixed error in sleep ms->s. Clean up left over debug information. 2016-04-11 12:21:47 +02:00
2a041d4878 removed debug information. Added CPU/GPU information to the MINUIT2.OUTPUT file. 2016-04-07 13:06:02 +02:00
6fa7bb5764 first DKS running version. Still a lot of testing needed. Currently only single histogram fitting with a limited number of functions is supported to run on the GPU. 2016-04-06 17:22:58 +02:00
a29b790e04 some more work towards DKS/GPU integration 2016-04-01 17:44:49 +02:00
ae77181f42 add memory handling for DKS/GPU. No fitting possible, yet. 2016-03-31 16:41:46 +02:00
5fb2ce777e some more work towards DKS/GPU support of musrfit 2016-03-10 15:52:48 +01:00
7b292980e5 added the class PFitterFcnDKS which eventually will handle the DKS/GPU binding. Currently it is without real functionality 2016-03-09 16:28:32 +01:00
d9782c55c8 added a theory translator for DKS 2016-03-08 16:23:18 +01:00
d9a35a25bb improved CUDA/DKS checks 2016-03-07 16:41:07 +01:00
b157d01506 merge into master 2016-03-04 13:23:12 +01:00
18564964fa calculate mean starting from fStartTime, if fStartTime > 0. 2015-04-17 10:29:20 +02:00
6ac3cdd798 corrected size for noOfFourierBins, and made switching between FFTW and DKS more coherent 2015-04-14 16:49:33 +02:00
a2601348cf first working FFT including DKS. 2015-04-13 17:21:27 +02:00
a393cb9ec5 fixed wrong Fourier vector size for DKS. 2015-04-08 17:24:24 +02:00
75578f1977 first work to add GPU support via DKS for Fourier. 2015-04-07 16:46:20 +02:00
729 changed files with 26830 additions and 35049 deletions

BIN
.DS_Store vendored

Binary file not shown.

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
# ignore all files generated from an in-repo build
build/

View File

@ -1,9 +1,10 @@
# - musrfit
# - musrfit --- DKS -----------------------------------------------------------
cmake_minimum_required(VERSION 3.17)
project(musrfit VERSION 1.9.1 LANGUAGES C CXX)
project(musrfit VERSION 1.9.9 LANGUAGES C CXX)
#--- musrfit specific options -------------------------------------------------
option(dks "build musrfit with DKS (GPU/MIC) support" ON)
option(nexus "build optional NeXus support. Needed for ISIS" OFF)
option(ASlibs "build optional ASlibs" OFF)
option(BMWlibs "build optional BMWlibs" OFF)
@ -71,7 +72,7 @@ find_package(PkgConfig REQUIRED)
find_package(Git REQUIRED)
#--- check for ROOT -----------------------------------------------------------
find_package(ROOT 6.18 REQUIRED COMPONENTS Gui MathMore Minuit2 XMLParser)
find_package(ROOT 6.16 REQUIRED COMPONENTS Gui MathMore Minuit2 XMLParser)
if (ROOT_mathmore_FOUND)
execute_process(COMMAND root-config --bindir OUTPUT_VARIABLE ROOT_BINDIR)
string(STRIP ${ROOT_BINDIR} ROOT_BINDIR)
@ -109,13 +110,49 @@ find_package(FFTW3 REQUIRED)
find_package(LibXml2 REQUIRED)
#--- check for OpenMP ---------------------------------------------------------
if (try_OpenMP AND NOT APPLE)
if (try_OpenMP)
find_package(OpenMP)
if (OpenMP_FOUND)
if (OpenMP_CXX_FOUND)
add_definitions(-DHAVE_GOMP)
set(HAVE_GOMP 1 CACHE INTERNAL "Have GOMP")
endif (OpenMP_FOUND)
endif (try_OpenMP AND NOT APPLE)
endif (OpenMP_CXX_FOUND)
endif (try_OpenMP)
#--- check for CUDA and/or OpenCL followed by DKS -----------------------------
if (dks)
find_package(CUDA)
if (CUDA_FOUND)
message (STATUS "CUDA include: ${CUDA_INCLUDE_DIRS}")
message (STATUS "CUDA libs: ${CUDA_TOOLKIT_ROOT_DIR}/lib64")
message (STATUS "CUDA version: ${CUDA_VERSION}")
add_definitions(${DKS_CMAKE_CXX_FLAGS})
endif (CUDA_FOUND)
if (NOT CUDA_FOUND)
message(STATUS "CUDA not found, looking for OpenCL")
find_package(OpenCL)
if (OpenCL_FOUND)
message(STATUS "OpenCL version : ${OpenCL_VERSION_STRING}")
message(STATUS "OpenCL include dir: ${OpenCL_INCLUDE_DIR}")
message(STATUS "OpenCL library dir: ${OpenCL_LIBRARY}")
add_definitions(-DDKS_OPENCL)
endif (OpenCL_FOUND)
endif (NOT CUDA_FOUND)
if (NOT CUDA_FOUND AND NOT OpenCL_FOUND)
message(WARNING ">> Neither CUDA nor OpenCL found which are required for DKS, hence disable DKS support <<")
else (NOT CUDA_FOUND AND NOT OpenCL_FOUND)
find_package(DKS "1.2.0"
HINTS "/usr/local/lib/"
)
endif (NOT CUDA_FOUND AND NOT OpenCL_FOUND)
endif (dks)
if (DKS_FOUND)
message(STATUS "DKS version : ${DKS_VERSION}")
message(STATUS "DKS include dir : ${DKS_INCLUDE_DIR}")
message(STATUS "DKS library : ${DKS_LIBRARY}")
endif (DKS_FOUND)
#--- check for Qt -------------------------------------------------------------
if (qt_based_tools)
@ -200,8 +237,10 @@ endif (qt_based_tools)
#--- if NeXus check also for HDF4, HDF5, and MXML -----------------------------
if (nexus)
find_package(HDF5 COMPONENTS CXX REQUIRED )
find_package(HDF4 REQUIRED)
find_package(HDF5 COMPONENTS CXX REQUIRED)
if (HAVE_HDF4)
find_package(HDF4 REQUIRED)
endif (HAVE_HDF4)
find_package(NEXUS REQUIRED)
add_definitions(-DPNEXUS_ENABLED)
endif (nexus)
@ -222,10 +261,48 @@ else ()
set(IS_GIT_REPO 0)
endif ()
#--- start create git-revision.h ----------------------------------------------
if (IS_GIT_REPO)
execute_process(COMMAND sh ${CMAKE_SOURCE_DIR}/src/git_revision.sh)
set(HAVE_GIT_REV_H "-DHAVE_GIT_REV_H")
set(GIT_REV_H "git-revision.h")
else (IS_GIT_REPO)
set(HAVE_GIT_REV_H "")
set(GIT_REV_H "")
endif (IS_GIT_REPO)
#--- end create git-revision.h ------------------------------------------------
#--- rpath related things -----------------------------------------------------
# use, i.e. don't skip the full RPATH for the build tree
set(CMAKE_SKIP_BUILD_RPATH FALSE)
# when building, don't use the install RPATH already
# (but later on when installing)
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
# add the automatically determined parts of the RPATH
# which point to directories outside the build tree to the install RPATH
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
# the RPATH to be used when installing, but only if it's not a system directory
list(FIND CMAKE_PLATFORM_IMPLICIT_LINK_DIRECTORIES "${CMAKE_INSTALL_PREFIX}/lib" isSystemDir)
if("${isSystemDir}" STREQUAL "-1")
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
endif("${isSystemDir}" STREQUAL "-1")
set(rpath ${CMAKE_INSTALL_RPATH})
string(APPEND rpath ";/usr/local/lib")
set(CMAKE_INSTALL_RPATH "${rpath}")
#--- propagate to the sub-directories -----------------------------------------
add_subdirectory(src)
#--- write summary of the installation
cmake_host_system_information(RESULT PROCESSOR QUERY PROCESSOR_DESCRIPTION)
message("")
message("|-----------------------------------------------------------------------|")
message("| |")
@ -233,8 +310,9 @@ message("| Summary
message("| |")
message("|-----------------------------------------------------------------------|")
message("")
message(" System: ${CMAKE_HOST_SYSTEM_NAME} ${CMAKE_SYSTEM_PROCESSOR} - ${CMAKE_HOST_SYSTEM_VERSION}")
message(" -------")
message(" System: ${CMAKE_HOST_SYSTEM_NAME} ${CMAKE_SYSTEM_PROCESSOR} - ${CMAKE_HOST_SYSTEM_VERSION}")
message(" Processor: ${PROCESSOR} (${CMAKE_SYSTEM_PROCESSOR})")
message(" ----------")
message("")
message(" musrfit Version: ${musrfit_VERSION}")
message(" ----------------")
@ -250,6 +328,7 @@ message(" GSL found in ${GSL_INCLUDE_DIRS}, Version: ${GSL_VERSION}")
message(" BOOST found in ${Boost_INCLUDE_DIRS}, Version: ${Boost_VERSION}")
message(" LibXML2 found in ${LIBXML2_INCLUDE_DIR}, Version: ${LIBXML2_VERSION_STRING}")
message(" ROOT found in ${ROOT_INCLUDE_DIRS}, Version: ${ROOT_VERSION}")
if (OpenMP_FOUND)
if (OpenMP_CXX_VERSION)
message(" OpenMP found Version: ${OpenMP_CXX_VERSION}")
@ -257,10 +336,29 @@ if (OpenMP_FOUND)
message(" OpenMP found")
endif (OpenMP_CXX_VERSION)
endif (OpenMP_FOUND)
message("")
if (CUDA_FOUND)
message(" CUDA found in ${CUDA_INCLUDE_DIRECTORIES} (Version: ${CUDA_VERSION})")
endif (CUDA_FOUND)
if (OpenCL_FOUND)
message(" OpenCL found in ${OpenCL_INCLUDE_DIR} (Version: ${OpenCL_VERSION_STRING})")
endif (OpenCL_FOUND)
if (DKS_FOUND)
message(" DKS found in ${DKS_INCLUDE_DIR} (Version: ${DKS_VERSION})")
endif (DKS_FOUND)
if (NOT CUDA_FOUND AND NOT OpenCL_FOUND AND NOT DKS_FOUND)
message(" **WARNING** configured without DKS support! DKS, CUDA, OpenCL not found?")
endif (NOT CUDA_FOUND AND NOT OpenCL_FOUND AND NOT DKS_FOUND)
if (nexus)
message("")
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
if (HAVE_HDF4)
message(" HDF4 found in ${HDF4_INCLUDE_DIRS}")
else (HAVE_HDF4)
message(" HDF4 not present.")
endif (HAVE_HDF4)
message(" HDF5 found in ${HDF5_INCLUDE_DIRS}, Version: ${HDF5_VERSION}")
message(" NeXus found in ${NEXUS_INCLUDE_DIR}, Version: ${NEXUS_VERSION_STRING}")
endif (nexus)

View File

@ -12,6 +12,47 @@ or
https://bitbucket.org/muonspin/musrfit/commits/all
Release of V1.9.9, 2025/06/08
=============================
add THEORY functions for local Gaussian / global Lorentzian, and a simple F-mu-F function.
Release of V1.9.8, 2025/03/24
=============================
add a user interface option to export data from a msr-file view (single- or multiple files).
Release of V1.9.7, 2025/01/18
=============================
allow spaces in RUN block path-filename
Release of V1.9.6, 2024/12/02
=============================
added jump to block feature in musredit.
Release of V1.9.5, 2024/06/24
=============================
yaml export of ALL fit-parameters, as initiated by R.M.L. McFadden.
Release of V1.9.4, 2024/06/08
=============================
enable OpenMP for macOS.
Release of V1.9.3, 2024/04/19
=============================
fix of function string generation from AST.
Release of V1.9.2, 2023/10/25
=============================
switch over to smart pointers wherever possible.
Release of V1.9.1, 2023/05/16
=============================
@ -190,6 +231,7 @@ NEW 2016-04-28 msr2data gets a new option: paramList which allows to
extract a subset of all the parameters of a collection
of msr-files.
NEW 2016-04-22 Added the theory function muMinusExpTF for mu minus fits
NEW 2016-03-08 added a theory translator for DKS
NEW 2016-02-23 It is now possible to export the averaged data/Fourier
CHANGED 2016-12-18 updated the docu.
CHANGED 2016-12-18 a couple of little improvements in musredit.
@ -197,6 +239,7 @@ CHANGED 2016-08-10 drop NeXus support for Version < 4.4
CHANGED 2016-04-26 start-/endTimeBin are now class members. This reduces
the number of recalculations.
FIXED 2016-08-02 run lists are now properly loaded if containing nS-nE elements.
FIXED 2016-04-14 added missing DKS selector in GetPhaseOptRealFourier.
changes since 0.16.0
===================================

View File

@ -1,30 +0,0 @@
# configure_musrfit_version_file.cmake.in:
set(SRC_DIR "@CMAKE_SOURCE_DIR@")
set(BIN_DIR "@CMAKE_CURRENT_BINARY_DIR@")
# Set variables
set(CMAKE_INSTALL_PREFIX "@CMAKE_INSTALL_PREFIX@")
set(MUSRFIT_VERSION "@MUSRFIT_VERSION@")
# Get the current working branch
execute_process(
COMMAND git rev-parse --abbrev-ref HEAD
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_BRANCH
OUTPUT_STRIP_TRAILING_WHITESPACE
)
# Get the latest abbreviated commit hash of the working branch
execute_process(
COMMAND git log -1 --pretty="%h, %ci"
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
OUTPUT_VARIABLE GIT_CURRENT_SHA1
OUTPUT_STRIP_TRAILING_WHITESPACE
)
configure_file(
${SRC_DIR}/cmake/git-revision.h.in
${BIN_DIR}/git-revision.h
@ONLY
)
# EOF

BIN
doc/.DS_Store vendored

Binary file not shown.

BIN
doc/examples/.DS_Store vendored

Binary file not shown.

Binary file not shown.

View File

@ -11,7 +11,7 @@ FITPARAMETER
###############################################################
THEORY
asymmetry 1
userFcn libGapIntegrals TGapDWave 2 3 4 5
userFcn libGapIntegrals TGapPointPWave 2 3
###############################################################
RUN data/libGapIntegrals-test PIM3 PSI ASCII (name beamline institute data-file-format)

Binary file not shown.

View File

@ -6,6 +6,30 @@
<trim_sp>
<data_path>./TRIMSP/</data_path>
<rge_fln_pre>SiC_1300x_52nm_48nm_E</rge_fln_pre>
<energy_vect start="1000" stop="22000" step="1000"/>
<energy_list>
<energy>1000</energy>
<energy>2000</energy>
<energy>3000</energy>
<energy>4000</energy>
<energy>5000</energy>
<energy>6000</energy>
<energy>7000</energy>
<energy>8000</energy>
<energy>9000</energy>
<energy>10000</energy>
<energy>11000</energy>
<energy>12000</energy>
<energy>13000</energy>
<energy>14000</energy>
<energy>15000</energy>
<energy>16000</energy>
<energy>17000</energy>
<energy>17000</energy>
<energy>18000</energy>
<energy>19000</energy>
<energy>20000</energy>
<energy>21000</energy>
<energy>22000</energy>
</energy_list>
</trim_sp>
</depthProf>

View File

@ -6,6 +6,30 @@
<trim_sp>
<data_path>./TRIMSP/</data_path>
<rge_fln_pre>SiC_1300x_52nm_48nm_E</rge_fln_pre>
<energy_vect start="1000" stop="22000" step="1000"/>
<energy_list>
<energy>1000</energy>
<energy>2000</energy>
<energy>3000</energy>
<energy>4000</energy>
<energy>5000</energy>
<energy>6000</energy>
<energy>7000</energy>
<energy>8000</energy>
<energy>9000</energy>
<energy>10000</energy>
<energy>11000</energy>
<energy>12000</energy>
<energy>13000</energy>
<energy>14000</energy>
<energy>15000</energy>
<energy>16000</energy>
<energy>17000</energy>
<energy>17000</energy>
<energy>18000</energy>
<energy>19000</energy>
<energy>20000</energy>
<energy>21000</energy>
<energy>22000</energy>
</energy_list>
</trim_sp>
</depthProf>

View File

@ -6,6 +6,30 @@
<trim_sp>
<data_path>./TRIMSP/</data_path>
<rge_fln_pre>Si10_2.0_E</rge_fln_pre>
<energy_vect start="1000" stop="22000" step="1000"/>
<energy_list>
<energy>1000</energy>
<energy>2000</energy>
<energy>3000</energy>
<energy>4000</energy>
<energy>5000</energy>
<energy>6000</energy>
<energy>7000</energy>
<energy>8000</energy>
<energy>9000</energy>
<energy>10000</energy>
<energy>11000</energy>
<energy>12000</energy>
<energy>13000</energy>
<energy>14000</energy>
<energy>15000</energy>
<energy>16000</energy>
<energy>17000</energy>
<energy>17000</energy>
<energy>18000</energy>
<energy>19000</energy>
<energy>20000</energy>
<energy>21000</energy>
<energy>22000</energy>
</energy_list>
</trim_sp>
</depthProf>

View File

@ -6,6 +6,30 @@
<trim_sp>
<data_path>./TRIMSP/</data_path>
<rge_fln_pre>SiO2_70nm2.0_30nm2.2_SiC_E</rge_fln_pre>
<energy_vect start="1000" stop="22000" step="1000"/>
<energy_list>
<energy>1000</energy>
<energy>2000</energy>
<energy>3000</energy>
<energy>4000</energy>
<energy>5000</energy>
<energy>6000</energy>
<energy>7000</energy>
<energy>8000</energy>
<energy>9000</energy>
<energy>10000</energy>
<energy>11000</energy>
<energy>12000</energy>
<energy>13000</energy>
<energy>14000</energy>
<energy>15000</energy>
<energy>16000</energy>
<energy>17000</energy>
<energy>17000</energy>
<energy>18000</energy>
<energy>19000</energy>
<energy>20000</energy>
<energy>21000</energy>
<energy>22000</energy>
</energy_list>
</trim_sp>
</depthProf>

View File

@ -8,7 +8,7 @@
***************************************************************************/
/***************************************************************************
* Copyright (C) 2007-2023 by Andreas Suter *
* Copyright (C) 2007-2025 by Andreas Suter *
* andreas.suter@psi.ch *
* *
* This program is free software; you can redistribute it and/or modify *

View File

@ -8,7 +8,7 @@
***************************************************************************/
/***************************************************************************
* Copyright (C) 2007-2021 by Andreas Suter *
* Copyright (C) 2007-2025 by Andreas Suter *
* andreas.suter@psi.ch *
* *
* This program is free software; you can redistribute it and/or modify *

View File

@ -4,7 +4,7 @@
***************************************************************************/
#ifdef __CINT__
#ifdef __CLING__
#pragma link off all globals;
#pragma link off all classes;
@ -12,4 +12,4 @@
#pragma link C++ class PUserFcn+;
#endif //__CINT__
#endif //__CLING__

View File

@ -2,106 +2,106 @@ MnSi, FLC68.2, 50 K
###############################################################
FITPARAMETER
# Nr. Name Value Step Pos_Error Boundaries
1 Rate_1 1.6687 0.0086 none
2 Field_1 73089.883 0.090 none
3 Rate_2 1.968 0.032 none
4 Field_2 72289.02 0.24 none
1 Rate_1 1.6686 -0.0085 0.0086
2 Field_1 73089.887 -0.090 0.090
3 Rate_2 1.967 -0.032 0.032
4 Field_2 72289.02 -0.24 0.24
5 Asym_1 0.2949 0.0030 none
6 Frc_1 0.7316 0.0059 none
7 Phase_1 55.61 0.52 none
8 N0_1 940.35 0.54 none
9 Bkg_1 1.523 0.064 none
5 Asym_1 0.2949 -0.0030 0.0030
6 Frc_1 0.7316 -0.0058 0.0059
7 Phase_1 55.61 -0.52 0.52
8 N0_1 940.36 -0.54 0.54
9 Bkg_1 1.524 -0.064 0.064
10 Asym_2 0.2960 0.0030 none
11 Frc_2 0.7475 0.0059 none
12 Phase_2 30.77 0.50 none
13 N0_2 961.49 0.55 none
14 Bkg_2 1.928 0.065 none
10 Asym_2 0.2960 -0.0030 0.0030
11 Frc_2 0.7475 -0.0058 0.0059
12 Phase_2 30.77 -0.50 0.50
13 N0_2 961.50 -0.55 0.55
14 Bkg_2 1.929 -0.065 0.065
15 Asym_3 0.3002 0.0029 none
16 Frc_3 0.7462 0.0056 none
17 Phase_3 18.03 0.48 none
18 N0_3 1024.28 0.57 none
19 Bkg_3 1.919 0.067 none
15 Asym_3 0.3002 -0.0029 0.0029
16 Frc_3 0.7462 -0.0056 0.0057
17 Phase_3 18.03 -0.48 0.48
18 N0_3 1024.29 -0.57 0.57
19 Bkg_3 1.920 -0.067 0.067
20 Asym_4 0.3088 0.0029 none
21 Frc_4 0.7333 0.0054 none
22 Phase_4 336.94 0.47 none
23 N0_4 1029.36 0.57 none
24 Bkg_4 1.863 0.067 none
20 Asym_4 0.3088 -0.0029 0.0029
21 Frc_4 0.7333 -0.0053 0.0054
22 Phase_4 336.94 -0.48 0.47
23 N0_4 1029.37 -0.57 0.57
24 Bkg_4 1.865 -0.067 0.067
25 Asym_5 0.3094 0.0029 none
26 Frc_5 0.7416 0.0055 none
27 Phase_5 280.32 0.48 none
28 N0_5 1002.69 0.56 none
29 Bkg_5 1.979 0.067 none
25 Asym_5 0.3094 -0.0029 0.0029
26 Frc_5 0.7416 -0.0054 0.0055
27 Phase_5 280.33 -0.48 0.48
28 N0_5 1002.70 -0.56 0.56
29 Bkg_5 1.981 -0.067 0.067
30 Asym_6 0.3153 0.0032 none
31 Frc_6 0.7403 0.0058 none
32 Phase_6 211.07 0.51 none
33 N0_6 853.43 0.52 none
34 Bkg_6 1.656 0.061 none
30 Asym_6 0.3153 -0.0032 0.0032
31 Frc_6 0.7403 -0.0057 0.0058
32 Phase_6 211.07 -0.51 0.51
33 N0_6 853.44 -0.52 0.52
34 Bkg_6 1.658 -0.061 0.061
35 Asym_7 0.3118 0.0032 none
36 Frc_7 0.7378 0.0059 none
37 Phase_7 161.74 0.51 none
38 N0_7 858.76 0.52 none
39 Bkg_7 1.594 0.061 none
35 Asym_7 0.3118 -0.0032 0.0032
36 Frc_7 0.7377 -0.0058 0.0059
37 Phase_7 161.75 -0.51 0.51
38 N0_7 858.77 -0.52 0.52
39 Bkg_7 1.595 -0.061 0.062
40 Asym_8 0.2985 0.0031 none
41 Frc_8 0.7373 0.0061 none
42 Phase_8 133.69 0.53 none
43 N0_8 871.20 0.52 none
44 Bkg_8 1.746 0.062 none
40 Asym_8 0.2985 -0.0031 0.0031
41 Frc_8 0.7373 -0.0060 0.0061
42 Phase_8 133.70 -0.53 0.53
43 N0_8 871.20 -0.52 0.52
44 Bkg_8 1.748 -0.062 0.062
45 Asym_9 0.2874 0.0027 none
46 Frc_9 0.7340 0.0054 none
47 Phase_9 158.63 0.47 none
48 N0_9 1184.29 0.61 none
49 Bkg_9 2.542 0.073 none
45 Asym_9 0.2874 -0.0027 0.0027
46 Frc_9 0.7340 -0.0054 0.0055
47 Phase_9 158.63 -0.47 0.47
48 N0_9 1184.30 -0.61 0.61
49 Bkg_9 2.544 -0.073 0.073
50 Asym_10 0.2846 0.0027 none
51 Frc_10 0.7453 0.0055 none
52 Phase_10 128.05 0.47 none
53 N0_10 1193.66 0.61 none
54 Bkg_10 2.394 0.073 none
50 Asym_10 0.2845 -0.0027 0.0027
51 Frc_10 0.7452 -0.0055 0.0055
52 Phase_10 128.05 -0.47 0.47
53 N0_10 1193.67 -0.61 0.61
54 Bkg_10 2.396 -0.073 0.073
55 Asym_11 0.2877 0.0026 none
56 Frc_11 0.7463 0.0053 none
57 Phase_11 102.43 0.45 none
58 N0_11 1280.00 0.63 none
59 Bkg_11 2.730 0.075 none
55 Asym_11 0.2877 -0.0026 0.0026
56 Frc_11 0.7462 -0.0052 0.0053
57 Phase_11 102.42 -0.45 0.45
58 N0_11 1280.01 -0.63 0.63
59 Bkg_11 2.732 -0.075 0.075
60 Asym_12 0.2919 0.0025 none
61 Frc_12 0.7405 0.0050 none
62 Phase_12 42.97 0.43 none
63 N0_12 1383.96 0.66 none
64 Bkg_12 2.807 0.078 none
60 Asym_12 0.2919 -0.0025 0.0025
61 Frc_12 0.7405 -0.0050 0.0050
62 Phase_12 42.97 -0.43 0.43
63 N0_12 1383.97 -0.66 0.66
64 Bkg_12 2.809 -0.078 0.078
65 Asym_13 0.2903 0.0025 none
66 Frc_13 0.7494 0.0050 none
67 Phase_13 350.74 0.43 none
68 N0_13 1393.01 0.66 none
69 Bkg_13 2.738 0.078 none
65 Asym_13 0.2903 -0.0025 0.0025
66 Frc_13 0.7493 -0.0050 0.0050
67 Phase_13 350.74 -0.43 0.43
68 N0_13 1393.02 -0.66 0.66
69 Bkg_13 2.740 -0.078 0.079
70 Asym_14 0.2968 0.0025 none
71 Frc_14 0.7327 0.0049 none
72 Phase_14 288.56 0.43 none
73 N0_14 1374.46 0.66 none
74 Bkg_14 2.768 0.078 none
70 Asym_14 0.2968 -0.0025 0.0025
71 Frc_14 0.7327 -0.0049 0.0050
72 Phase_14 288.57 -0.43 0.43
73 N0_14 1374.47 -0.66 0.66
74 Bkg_14 2.771 -0.078 0.078
75 Asym_15 0.2799 0.0025 none
76 Frc_15 0.7427 0.0052 none
77 Phase_15 282.56 0.45 none
78 N0_15 1365.97 0.65 none
79 Bkg_15 2.809 0.078 none
75 Asym_15 0.2799 -0.0025 0.0025
76 Frc_15 0.7427 -0.0052 0.0053
77 Phase_15 282.56 -0.45 0.45
78 N0_15 1365.99 -0.66 0.65
79 Bkg_15 2.811 -0.078 0.078
80 Asym_16 0.2771 0.0026 none
81 Frc_16 0.7344 0.0055 none
82 Phase_16 212.46 0.48 none
83 N0_16 1256.94 0.63 none
84 Bkg_16 2.458 0.074 none
80 Asym_16 0.2771 -0.0026 0.0026
81 Frc_16 0.7344 -0.0054 0.0055
82 Phase_16 212.46 -0.48 0.48
83 N0_16 1256.95 -0.63 0.63
84 Bkg_16 2.460 -0.074 0.075
###############################################################
THEORY
@ -257,9 +257,12 @@ t0 20039.0
###############################################################
COMMANDS
#OpenCL-GPU
CUDA
MAX_LIKELIHOOD
PRINT_LEVEL 2
#PRINT_LEVEL 2
MINIMIZE
MINOS
SAVE
###############################################################
@ -278,5 +281,5 @@ phase par(7, 5, 16)
range 7.1 7.5
###############################################################
STATISTIC --- 2018-10-15 15:55:36
maxLH = 1286508.7, NDF = 1246064, maxLH/NDF = 1.032458
STATISTIC --- 2023-11-09 09:38:03
maxLH = 1286509.8, NDF = 1246064, maxLH/NDF = 1.032459

View File

@ -2,23 +2,23 @@ LSCO x=0.02 (224-227), T=12.00 (K), E=5.57 keV, WEW B=~49(G)/8.62(A), Tr=15.02 (
###############################################################
FITPARAMETER
# No Name Value Step Pos_Error Boundaries
1 AsymT 0.05053 -0.00071 0.00072 0 0.33
1 AsymT 0.05052 -0.00071 0.00072 0 0.33
2 Field 48.298 -0.094 0.095
3 RateT 0.129 -0.010 0.010 0 none
4 AsymL 0 0 none 0 0.33
5 RateL 0 0 none
6 AlphaLR 0.9784 -0.0013 0.0013
7 PhaseL 6.6 -1.6 1.6 -40 40
8 BkgL 6.920 -0.048 0.048
8 BkgL 6.921 -0.048 0.048
9 RelPhaseR 178.8 -1.9 1.9 150 210
10 NormR 419.46 -0.40 0.40
10 NormR 419.47 -0.40 0.40
11 BkgR 8.393 -0.050 0.050
12 AlphaTB 1.1025 -0.0015 0.0015
13 RelPhaseT 269.1 -1.9 1.9 240 300
14 BkgT 7.466 -0.049 0.049
14 BkgT 7.467 -0.049 0.049
15 NormB 393.08 -0.39 0.39
16 RelPhaseB 90.7 -2.0 2.0 60 120
17 BkgB 7.092 -0.048 0.048
17 BkgB 7.092 -0.048 0.047
18 One 1 0 none
19 Zero 0 0 none
@ -96,5 +96,5 @@ range 0 9 -0.15 0.15
view_packing 500
###############################################################
STATISTIC --- 2018-11-13 07:58:56
maxLH = 3971.7, NDF = 4001, maxLH/NDF = 0.992668
STATISTIC --- 2023-10-25 11:01:10
maxLH = 3971.7, NDF = 4001, maxLH/NDF = 0.992678

View File

@ -8,9 +8,9 @@ FITPARAMETER
4 Phase_L 178.95 -0.41 0.41
5 Phase_R 1.75 -0.39 0.39
6 N0_L 1097.9 -1.0 1.0
7 N0_R 1159.7 -1.0 1.0
7 N0_R 1159.8 -1.0 1.0
8 Bkg_L 54.47 -0.20 0.20
9 Bkg_R 46.70 -0.19 0.19
9 Bkg_R 46.71 -0.19 0.19
###############################################################
THEORY
@ -47,6 +47,7 @@ t0 202.0
###############################################################
COMMANDS
CUDA
SCALE_N0_BKG TRUE
MINIMIZE
MINOS
@ -63,11 +64,11 @@ FOURIER
units Gauss # units either 'Gauss', 'Tesla', 'MHz', or 'Mc/s'
fourier_power 12
apodization NONE # NONE, WEAK, MEDIUM, STRONG
plot POWER # REAL, IMAG, REAL_AND_IMAG, POWER, PHASE
plot POWER # REAL, IMAG, REAL_AND_IMAG, POWER, PHASE, PHASE_OPT_REAL
phase 8.5
#range_for_phase_correction 50.0 70.0
range 0.0 200.0
range 0 200
###############################################################
STATISTIC --- 2015-01-05 14:09:47
chisq = 663.9, NDF = 515, chisq/NDF = 1.289169
STATISTIC --- 2024-06-07 15:33:49
chisq = 663.9, NDF = 515, chisq/NDF = 1.289084

View File

@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: ea8ddbeaec87fd554dad49f5d0917959
config: fae482e1a3134e03efb428cbbe21a254
tags: 645f666f9bcd5a90fca523b33c5a78b7

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 68 KiB

Some files were not shown because too many files have changed in this diff Show More