diff --git a/doc/examples/test-asy-PSI-BIN.msr b/doc/examples/test-asy-PSI-BIN.msr index 9e4cce0d..bd69538b 100644 --- a/doc/examples/test-asy-PSI-BIN.msr +++ b/doc/examples/test-asy-PSI-BIN.msr @@ -3,10 +3,10 @@ FeSe 9p4 TF100 p107apr09_sample*1p02 FITPARAMETER # Nr. Name Value Step Pos_Error Boundaries 1 alpha 0.954734 0 none 0 2 - 2 asy 0.2624 0.0014 none 0 0.33 - 3 phase -0.10 0.33 none - 4 field 97.912 0.055 none 0 none - 5 rate 0.3164 0.0044 none 0 none + 2 asy 0.2625 0.0014 none 0 0.33 + 3 phase -0.11 0.33 none + 4 field 97.913 0.055 none 0 none + 5 rate 0.3159 0.0044 none 0 none ############################################################### THEORY @@ -25,7 +25,7 @@ alpha 1 map 0 0 0 0 0 0 0 0 0 0 0 forward 2 backward 1 -background 61 184 57 145 +background 61 184 57 145 # estimated bkg: 60.9593 / 71.2955 data 207 7994 167 8009 t0 202.0 162.0 fit 0 8 @@ -40,10 +40,10 @@ SAVE ############################################################### FOURIER -units Gauss # units either 'Gauss', 'MHz', or 'Mc/s' +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 #range_for_phase_correction 50.0 70.0 range 0 200 @@ -55,5 +55,5 @@ range 0 8 -0.3 0.3 view_packing 38 ############################################################### -STATISTIC --- 2012-03-20 11:22:25 - chisq = 554.2, NDF = 351, chisq/NDF = 1.578917 +STATISTIC --- 2026-06-27 13:56:43 + chisq = 566.7, NDF = 351, chisq/NDF = 1.614589 diff --git a/src/classes/CMakeLists.txt b/src/classes/CMakeLists.txt index a162c1e3..02d64d57 100644 --- a/src/classes/CMakeLists.txt +++ b/src/classes/CMakeLists.txt @@ -6,14 +6,14 @@ set(MUSRFIT_INC ${CMAKE_SOURCE_DIR}/src/include) # Hence, target_include_directories cannot be used here because, targets are # setup only afterwards. include_directories(${MUSRFIT_INC}) -include_directories(${FFTW3_INC}) +include_directories(SYSTEM ${FFTW3_INCLUDE}) root_generate_dictionary( PFourierCanvasDict PFourierCanvas.h OPTIONS -I${MUSRFIT_INC} - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -inlineInputHeader LINKDEF ${MUSRFIT_INC}/PFourierCanvasLinkDef.h MODULE PFourierCanvas @@ -23,7 +23,7 @@ root_generate_dictionary( PMsgBox.h LINKDEF ${MUSRFIT_INC}/PMsgBoxLinkDef.h OPTIONS - -I${Boost_INCLUDE_DIRS} -I${FFTW3_INCLUDE} -I${MUSRFIT_INC} + -isystem ${Boost_INCLUDE_DIRS} -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -inlineInputHeader MODULE PMsgBox ) @@ -32,7 +32,7 @@ root_generate_dictionary( PMusrCanvas.h LINKDEF ${MUSRFIT_INC}/PMusrCanvasLinkDef.h OPTIONS - -I${Boost_INCLUDE_DIRS} -I${FFTW3_INCLUDE} -I${MUSRFIT_INC} + -isystem ${Boost_INCLUDE_DIRS} -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -inlineInputHeader MODULE PMusrCanvas ) @@ -41,7 +41,7 @@ root_generate_dictionary( PMusrT0.h LINKDEF ${MUSRFIT_INC}/PMusrT0LinkDef.h OPTIONS - -I${Boost_INCLUDE_DIRS} -I${FFTW3_INCLUDE} -I${MUSRFIT_INC} + -isystem ${Boost_INCLUDE_DIRS} -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -inlineInputHeader MODULE PMusrT0 ) @@ -50,7 +50,7 @@ root_generate_dictionary( PStartupHandler.h LINKDEF ${MUSRFIT_INC}/PStartupHandlerLinkDef.h OPTIONS - -I${FFTW3_INCLUDE} -I${MUSRFIT_INC} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -inlineInputHeader MODULE PStartupHandler ) @@ -60,7 +60,7 @@ root_generate_dictionary( LINKDEF ${MUSRFIT_INC}/PUserFcnBaseLinkDef.h OPTIONS -inlineInputHeader - -I${FFTW3_INCLUDE} -I${MUSRFIT_INC} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} MODULE PUserFcnBase ) root_generate_dictionary( @@ -69,7 +69,7 @@ root_generate_dictionary( OPTIONS -I${NONLOCAL_INC} -I${MUSRFIT_INC} - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${CMAKE_CURRENT_SOURCE_DIR} -inlineInputHeader LINKDEF ${MUSRFIT_INC}/PRgeHandlerLinkDef.h @@ -129,7 +129,7 @@ add_library(PMusr SHARED ) #--- make sure that the include directory is found ---------------------------- target_include_directories( - PMusr BEFORE PRIVATE + PMusr SYSTEM BEFORE PRIVATE $ $ $ diff --git a/src/external/DepthProfile/src/CMakeLists.txt b/src/external/DepthProfile/src/CMakeLists.txt index 8af74b9a..6c607bd1 100644 --- a/src/external/DepthProfile/src/CMakeLists.txt +++ b/src/external/DepthProfile/src/CMakeLists.txt @@ -13,7 +13,7 @@ root_generate_dictionary( PDepthProfileDict PDepthProfile.h OPTIONS - -I${FFTW3_INCLUDE_DIR} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${DEPTH_PROFILE_INC} -inlineInputHeader diff --git a/src/external/MagProximity/CMakeLists.txt b/src/external/MagProximity/CMakeLists.txt index ee4fafc2..3d404411 100644 --- a/src/external/MagProximity/CMakeLists.txt +++ b/src/external/MagProximity/CMakeLists.txt @@ -7,7 +7,7 @@ root_generate_dictionary( PMagProximityFitterDict PMagProximityFitter.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${CMAKE_CURRENT_SOURCE_DIR} -inlineInputHeader diff --git a/src/external/Nonlocal/CMakeLists.txt b/src/external/Nonlocal/CMakeLists.txt index 7d158a2e..a760367c 100644 --- a/src/external/Nonlocal/CMakeLists.txt +++ b/src/external/Nonlocal/CMakeLists.txt @@ -14,7 +14,7 @@ root_generate_dictionary( PNL_PippardFitterDict PNL_PippardFitter.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${NONLOCAL_INC} -I${CMAKE_CURRENT_SOURCE_DIR} diff --git a/src/external/libBNMR/libLineProfile/CMakeLists.txt b/src/external/libBNMR/libLineProfile/CMakeLists.txt index c4f69873..17c8b11b 100644 --- a/src/external/libBNMR/libLineProfile/CMakeLists.txt +++ b/src/external/libBNMR/libLineProfile/CMakeLists.txt @@ -11,7 +11,7 @@ root_generate_dictionary( LineProfileDict LineProfile.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} LINKDEF LineProfileLinkDef.h MODULE LineProfile diff --git a/src/external/libCalcMeanFieldsLEM/CMakeLists.txt b/src/external/libCalcMeanFieldsLEM/CMakeLists.txt index 7bb171f3..386488a1 100644 --- a/src/external/libCalcMeanFieldsLEM/CMakeLists.txt +++ b/src/external/libCalcMeanFieldsLEM/CMakeLists.txt @@ -13,7 +13,7 @@ root_generate_dictionary( TCalcMeanFieldsLEMDict TCalcMeanFieldsLEM.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -I${POFB_INC} diff --git a/src/external/libFitPofB/classes/CMakeLists.txt b/src/external/libFitPofB/classes/CMakeLists.txt index 323f0d4a..56260f63 100644 --- a/src/external/libFitPofB/classes/CMakeLists.txt +++ b/src/external/libFitPofB/classes/CMakeLists.txt @@ -13,7 +13,7 @@ root_generate_dictionary( TLondon1DDict TLondon1D.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -I${FIT_P_OF_B_INC} @@ -25,7 +25,7 @@ root_generate_dictionary( TVortexDict TVortex.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -I${FIT_P_OF_B_INC} @@ -37,7 +37,7 @@ root_generate_dictionary( TSkewedGssDict TSkewedGss.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -I${POFB_INC} diff --git a/src/external/libGapIntegrals/CMakeLists.txt b/src/external/libGapIntegrals/CMakeLists.txt index 7f211f1f..ba26dc33 100644 --- a/src/external/libGapIntegrals/CMakeLists.txt +++ b/src/external/libGapIntegrals/CMakeLists.txt @@ -12,7 +12,7 @@ root_generate_dictionary( TGapIntegralsDict TGapIntegrals.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -I${CMAKE_CURRENT_SOURCE_DIR} diff --git a/src/external/libLFRelaxation/CMakeLists.txt b/src/external/libLFRelaxation/CMakeLists.txt index 3e329d7e..748369c5 100644 --- a/src/external/libLFRelaxation/CMakeLists.txt +++ b/src/external/libLFRelaxation/CMakeLists.txt @@ -12,7 +12,7 @@ root_generate_dictionary( TLFRelaxationDict TLFRelaxation.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -inlineInputHeader diff --git a/src/external/libPhotoMeissner/classes/CMakeLists.txt b/src/external/libPhotoMeissner/classes/CMakeLists.txt index cbe5bab0..91a529e5 100644 --- a/src/external/libPhotoMeissner/classes/CMakeLists.txt +++ b/src/external/libPhotoMeissner/classes/CMakeLists.txt @@ -12,9 +12,9 @@ root_generate_dictionary( PPhotoMeissnerDict PPhotoMeissner.h OPTIONS - -I${FFTW3_INCLUDE} - -I${GSL_INCLUDE_DIRS} - -I${ROOT_INCLUDE_DIRS} + -isystem ${FFTW3_INCLUDE} + -isystem ${GSL_INCLUDE_DIRS} + -isystem ${ROOT_INCLUDE_DIRS} -I${MUSRFIT_INC} -I${PHOTO_MEISSNER_INC} -inlineInputHeader diff --git a/src/external/libSpinValve/classes/CMakeLists.txt b/src/external/libSpinValve/classes/CMakeLists.txt index 8b04340b..79135a07 100644 --- a/src/external/libSpinValve/classes/CMakeLists.txt +++ b/src/external/libSpinValve/classes/CMakeLists.txt @@ -12,7 +12,7 @@ root_generate_dictionary( PSkewedLorentzianDict PSkewedLorentzian.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${SPIN_VALVE_INC} -inlineInputHeader diff --git a/src/external/libZFRelaxation/CMakeLists.txt b/src/external/libZFRelaxation/CMakeLists.txt index 11e8ceb4..bc27992d 100644 --- a/src/external/libZFRelaxation/CMakeLists.txt +++ b/src/external/libZFRelaxation/CMakeLists.txt @@ -12,7 +12,7 @@ root_generate_dictionary( ZFRelaxationDict ZFRelaxation.h OPTIONS - -I${FFTW3_INCLUDE} + -isystem ${FFTW3_INCLUDE} -I${MUSRFIT_INC} -I${BMW_TOOLS_INC} -inlineInputHeader diff --git a/src/include/PMusr.h b/src/include/PMusr.h index 6942c6f1..fd2630e6 100644 --- a/src/include/PMusr.h +++ b/src/include/PMusr.h @@ -39,7 +39,12 @@ //#ifdef __CINT__ //typedef struct { char a[7]; } __float128; // needed since cint doesn't know it //#endif +// __CLING__ guard: fftw3.h includes which triggers macOS module map +// errors in CLING's runtime parser when Homebrew paths are in the search path. +// No fftw types are used in this header's class definitions, so CLING doesn't need it. +#ifndef __CLING__ #include "fftw3.h" +#endif //------------------------------------------------------------- /**