suter_a and Claude Sonnet 4.6
471b928622
Fix macOS 26 CLING runtime dictionary errors caused by Homebrew/SDK header conflicts
...
macOS 26 (Darwin 25.5.0) introduced stricter Clang module map rules in
DarwinFoundation1.modulemap: the '_c_standard_library_obsolete' module
now requires the 'found_incompatible_headers__check_search_paths' feature,
which CLING's runtime interpreter does not set. When fftw3.h (from
/opt/homebrew/include) was parsed by CLING via the inlined PStartupHandler
dictionary payload, it triggered this module map error, causing all
PStartupHandler signal/slot connections to fail.
Two fixes:
- PMusr.h: guard '#include "fftw3.h"' with '#ifndef __CLING__'. No fftw
types appear in PMusr.h class definitions, so CLING does not need it
for reflection. This is the primary runtime fix.
- CMakeLists.txt (src/classes and all src/external libs): replace
'-I${FFTW3_INCLUDE}', '-I${Boost_INCLUDE_DIRS}', '-I${GSL_INCLUDE_DIRS}',
and '-I${ROOT_INCLUDE_DIRS}' with '-isystem' in all root_generate_dictionary
OPTIONS blocks, and change 'include_directories(${FFTW3_INCLUDE})' to
'include_directories(SYSTEM ...)'. Internal project paths (MUSRFIT_INC,
BMW_TOOLS_INC, NONLOCAL_INC, CMAKE_CURRENT_SOURCE_DIR, etc.) keep '-I'.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-06-27 14:06:11 +02:00
suter_a
6a41458310
start working on the deadtime correction.
2026-02-08 15:34:22 +01:00
suter_a
ceb9673330
read deadtime parameters for IDF V1.
2026-02-04 17:57:48 +01:00
suter_a
b262ee33c5
start implementing with the deadtime correction, if present
2026-02-04 13:20:10 +01:00
suter_a
12888be4c9
add deadtime correction related params.
2026-02-04 11:06:56 +01:00
suter_a
f66c832d56
updated the copyright info.
2026-01-25 07:45:44 +01:00
suter_a
3d07894b2d
use Claude ai to generate doxygen documentation.
Build and Deploy Documentation / build-and-deploy (push) Successful in 17s
2025-11-10 15:14:08 +01:00
suter_a
1e9b82f1c2
add TDirectory option to any2many.
2025-10-03 15:42:44 +02:00
suter_a
4b6654ca2a
add title to PRawRunDataSet.
2025-03-19 09:44:13 +01:00
suter_a
4a20d805dd
updated the copyright info.
2025-01-30 11:15:42 +01:00
suter_a
124a31386c
add a new tag PMUSR_UNSUPPORTED_FEATURE
2025-01-27 17:58:42 +01:00
suter_a
79c8be54bf
update of the copyright info.
2024-02-03 19:58:11 +01:00
suter_a
9e88ddb989
Merge remote-tracking branch 'origin/depthProf' into root6
2023-02-17 07:39:17 +01:00
suter_a
fe32046c21
updated the copyright info.
2023-01-05 10:24:31 +01:00
suter_a
137a3f17c9
move on to modernize towards modern c++.
2022-05-31 12:32:58 +02:00
suter_a
06d20d4086
adopted to new PSI-BIN lib. Added facility for finding runs via musrfit_startup.xml templates.
2022-05-28 14:10:15 +02:00
suter_a
4aa903b879
replace the run-list handling through the already existing handler class PStringNumberList.
2022-04-27 16:45:33 +02:00
suter_a
c8c2df5eb8
add reading routine for the dat-files as generate from msr2data. Use case: special 'non muSR fit' type.
2022-03-15 15:47:37 +01:00
ext-mcfadd_r
a3bcbefebe
use the Particle Data Group's recommended value for the muon lifetime
2022-01-11 11:34:29 +01:00
ext-mcfadd_r
c85a12b61e
update the physical constants pertaining to the muon
...
- use the most recent/precise measurement of the muon's lifetime (MuLan experiment at PSI).
- define the gyromagnetic ratio in terms of the latest values for the fundamental physical constants (CODATA 2018).
2022-01-10 13:14:19 +01:00
suter_a
e6e951e8f4
update the copyright info.
2021-03-29 08:22:38 +02:00
suter_a
7b6180a688
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-17 19:31:31 +02:00
suter_a
10271dab9a
update of the copyright info.
2020-04-29 09:05:40 +02:00
Zaher Salman and salman
e28b907fb7
Estimate alpha for beta-NMR asymmetry calculation from the ratio of B/F counts if no alpha line is given in the run block.
2019-04-26 09:18:24 +02:00
Zaher Salman and salman
4ad524216f
Start branch to develop full featured beta-NMR support
2019-04-26 09:06:28 +02:00
suter_a
9d12700f39
added some additional error tags.
2019-04-25 20:22:43 +02:00
suter_a
795cd75b1e
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
2019-04-16 15:34:49 +02:00
suter_a
3c55a72475
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-12 20:35:10 +01:00
suter_a
5909d59f32
allow multiple Fourier phase parameters for phase shifted real Fourier. Autophasing still missing.
2018-10-15 16:09:17 +02:00
suter_a
5908d8791a
back from __CLING__ to __CINT__ since the ROOT guys kept __CINT__ even though they are using cling?\!
2017-02-08 10:45:17 +01:00
suter_a
5e28f465a4
replace all __CINT__ by __CLING__.
2017-02-07 16:08:52 +01:00
suter_a
c3c01e5de0
cleaning up left-overs and improved the comments.
2016-12-22 17:04:48 +01:00
suter_a
5d80c342e0
cleaned up some inconsistencies in the musrfit_startup.xml options
2016-12-18 10:39:43 +01:00
suter_a
eb482b9671
improved handling of RRF freq in the msr-file
2016-01-18 16:25:34 +01:00
suter_a
8e399fa04e
first steps towards asymmetry RRF fit.
2016-01-15 17:16:07 +01:00
suter_a
097a6db6b0
more work towards fully functional RRF single histo fit
2016-01-07 13:19:00 +01:00
suter_a
99864b2b82
some more self-consistency checks with RRF.
2015-12-19 20:32:07 +01:00
suter_a
c3b5a52519
start working on RRF. For now only work on the msr-file side is done.
2015-12-18 15:34:18 +01:00
suter_a
f58cbf1874
added a yet experimental feature of a phase 'optimized' real Fourier transform.
2015-09-24 15:33:47 +02:00
suter_a
b113a94ee9
added the class PStringNumberList which allow to parse a generic encoded list of numbers. Used this class to improve PMsrHandler, and improved the runList feature of msr2data. For details see the documentation of msr2data.
2015-08-16 11:43:57 +02:00
Thomas Prokscha
fab7acfedc
added a group histo selector in any2many for MusrRoot when exporting to a too limited file format as PSI-BIN.
2015-05-29 15:11:04 +02:00
salman
68b071ec2e
Fixed compilation problem with fftw3 and added fake automake files to musredit and musrgui.
2015-02-19 17:08:16 +01:00
suter_a
d4ba2f6d81
more work towards a standalone Fourier (mainly for HAL-9500). Add msr-file support. Still some severe flaws.
2015-02-11 15:35:14 +01:00
suter_a
c6900030c7
first partial implementation for a standalone Fourier transform calculator/plotter. Mainly meant for HAL-9500. Much more to come ...
2015-02-02 15:52:51 +01:00
suter_a
11ea9f5457
'final' changes towards a to-be-tested GLOBAL block implementation
2014-12-18 15:42:16 +01:00
suter_a
56cb9749d2
added addt0 to the GLOBAL block
2014-12-17 15:40:43 +01:00
suter_a
075c259971
transferred lifetimecorrection from RUN block to the PLOT block. More work towards a working GLOBAL block
2014-12-10 16:02:32 +01:00
suter_a
918f1eb110
more work on the global section
2014-12-09 15:47:13 +01:00
suter_a
3f021c112c
start working on the global section.
2014-12-09 10:48:26 +01:00
suter_a
5b72d622b5
added average view option and 'Tesla' unit in FOURIER. Updated docu
2014-12-04 10:40:16 +01:00