#--------------------------------------------------------------------- # ChangeLog # AS, 2011/01/29 # $Id$ #--------------------------------------------------------------------- changes since 0.8.0 =================================== NEW added the command SCALE_N0_BKG TRUE | FALSE to the command-block. This can be used to force a single histogram fit to use either 1/ns scaling for N0 and background or 1/bins one. NEW any2many: some more work, including the PSI-BIN write routines which are officially not released yet. NEW extended global mode in msr2data NEW any2many: an attempt to write the universial musr-data-file converter. Just started, needs still some work. NEW musrt0: added the possibility to show the t0 saved in the data file 's'. Furthermore added the option --getT0FromPromptPeak, -g with : will, in non-interactive mode estimate the t0's from the prompt peak and write it into the msr-file (MUSR-133). FIXED crash of musrfit if a run-data-files is not found (MUSR-176) FIXED corrected time resolution for WKM from (ns) -> (us) FIXED the formating of fixed parameters (step=0) where wrongly formatted (connected to MUSR-167). This should be done correctly now. FIXED for single histogram fits, the chisq given was wrong (not the fit-result though). I missed some needed scaling when normalizing to 1/ns rather than bins. The same is true for log max. likelihood. I am rather depressed that nobody so far found this but only R. Scheuermann pointed out there might be a problem. FIXED background range correction, such that it is a multiple of the proton cycle time FIXED linking of BMWlibs on Cygwin FIXED various bugs in msr2data FIXED 2 little annoying problems: (i) now it is possible to zoom down to the single bin in musrview. (ii) when switching between data- and difference-view, the x-range doesn't change anymore. FIXED musrt0 crash for histogram number out of range (MUSR-157) FIXED fixes the inadequate attempt to use log max likelihood fit for asymmetry/non-muSR fit (MUSR-148) CHANGED the formating of the parameters such that they show the precision corresponding to the error. At the same time some other parameter formating is improved (MUSR-167) CHANGED the default behavior of msr2data for writing output-file headers (see svn-log 4758) CHANGED the behavior of msr2data when non-existing files are encountered---as far as possible they should be ignored now CHANGED less strict handling of empty FUNCTION block CHANGED cosmetics in the y-labelling (MUSR-154) CHANGED maximum possible run number for the use in msr2data to numeric_limits::max() (MUSR-155) UPDATED built-in cuba-library to version 2.1 in BMWlibs musrfit 0.8.0 - changes since 0.7.0 =================================== NEW added y-range option to usr_fit_ranges in the PLOT block (MUSR-144). NEW added the option to split a user function into a global and run-block related part (see MUSR-134). If the global option is used, this can potentially increase the efficiency up to the number of run-blocks since the time consuming calculations are done only once per changed parameter set. Examples where this approach is profitable are: Abrikosov vortex lattice fits, Nonlocal Meissner screening. FIXED compilation of BMWlibs with gcc 3.x FIXED hanging musrt0's should be eliminated now (MUSR-153) FIXED wrong WARNING message for use_fit_ranges FIXED bug in event handling leading to crash for non-muSR when switching between view and difference view CHANGED improved y-range scaling for Fourier musrfit 0.7.0 - changes since 0.6.0 =================================== NEW added FIT_RANGE RESET | start end | s1 e1 s2 e2 .. sN eN command to the COMMAND block NEW added FIX/RELEASE/RESTORE minuit2 command to the COMMAND block NEW implemented more checks on the integrity of the msr-file NEW [MUSRGUI/MUSREDIT] msr2data default option flags in musredit_startup.xml NEW 'global fit' option for msr2data NEW implementation of SCAN/CONTOURS/MNPLOT (MUSR-100) NEW possibility to use sqrt() and pow(base, exponent) in the FUNCTIONS block NEW grouping of histograms NEW [MUSREDIT] port of musrgui (Qt3.x) to musredit (Qt4.6) NEW [MUSRGUI] better handling of font changes, and adding the possibility to define default font and font size in musrgui_startup.xml (MUSR-105) NEW RRF option for single histograms and asymmetry plot NEW integration of a few external musrfit plug-ins into the standard build process (disabled by default, see log of svn rev 4313) NEW default estimates for 'data' and 'background' entries in RUN blocks NEW directory with some msr- and data-files for quick testing of new musrfit installations NEW option to musrt0: the key 'T' will set the t0 cursor to the maximum of the histogram FIXED chisq/maxLH labels in the statistics block are properly handled now (MUSR-148) FIXED y-unzoom failure for musrt0 (MUSR-77) FIXED fitting issue for boundaries none/none (MUSR-136) FIXED formatting of the ASCII fit output file for long parameter names (MUSR-142) FIXED time window frame bug in musrview (MUSR-138) FIXED calculation of LF relaxation functions for big static widths (MUSR-139) FIXED minor msr2msr issue concerning the statistic block FIXED Abragam function FIXED removed phase parameter in Fourier power plots (MUSR-116) FIXED segmentation fault in musrview when pressing d-f-d (MUSR-115) FIXED wrong 'fixed background feeding' FIXED [MUSRGUI] system variable access bugs FIXED bug in lifetimecorrection-plot (MUSR-123) FIXED axis labeling in non-muSR-plot (MUSR-124) FIXED non-muSR ascii export first point missing (MUSR-119) FIXED handling of wrong run numbers in PLOT block (MUSR-121) FIXED reading of MUD data files in 64-bit environments (at least for EM64T) FIXED compilation with GCC 4.4/4.5 FIXED [MUSRGUI] problems if started with an msr-file from the command line which is not in the current directory (MUSR-117) FIXED [MUSRGUI] calls to musrview, musrt0 and msr<->mlog when paths contain spaces, etc. FIXED usage of signs in the FUNCTIONS block FIXED difference of Fourier != Fourier of difference (MUSR-107) FIXED handling such that the proper initial phase is fitted FIXED segmentation fault if number of histograms is smaller as the specified histogram number (MUSR-110) FIXED warning messages FIXED db data tag reading error FIXED usage of BOOST >= 1.38.0 FIXED the extraction of the time resolution for the mud data format, since MUD_getHistFsPerBin seems sometimes to return just crap. CHANGED musredit: change into the msr-file directory before calling musrview. This is needed if userFcn's are using startup XMLs. CHANGED musredit: improved file system watcher notification mechanism to prevent multiple user notifications. CHANGED fit range decimal precision handling of PMsrHandler improved (MUSR-150 request). It is now handling up to 4 decimal places. CHANGED musredit: now it is keeping the directory from which the last msr-file has been loaded. This directory is used when a new open dialog is called. CHANGED another attempt to get proper zooming/unzooming. This time I tried to disentangle the rather messy PMusrCanvas class. Most of the checks seems to work, though still for non-muSR style, musrview is crashing once in a while which seems to come from root rather than musrview. I will try to investigate that on root macro level. CHANGED in root-5.27.04 the zooming/unzooming handling was modified which forced me to add some more code for proper zooming/unzooming via 'u' key CHANGED write the ROOT histogram of the correlation matrix to the output file as well as not only the graph CHANGED allow case insensitive 'run' as first entry in a runlist-file as input to msr2data CHANGED [MUSRGUI/MUSREDIT] '(Un)comment' is splitted into 'Comment' and 'Uncomment' CHANGED handling for invalid MUSRFITPATH CHANGED build process: checks for MINUIT2, disable static libraries, disable F77 checks CHANGED stricter handling of ADDRUN (MUSR-106) CHANGED ASCII export from musrview CHANGED check for subsequent numbered parameters (MUSR-103) CHANGED WKMFULLDATAPATH to MUSRFULLDATAPATH UPDATED triumf mud file support. Now the mud source from triumf is officially published under LGPL UPDATED source code documentation UPDATED PSIBIN/MDU class from AA/AR musrfit 0.6.0 - changes since 0.5.2 =================================== NEW support for reading PSI MDU-ASCII data files NEW estimate of t0 for the case it is not present, neither in the msr-file nor in the data-file (MUSR-73). FIXED 0/1 problem in data and background ranges FIXED crash of musrfit in case no 'background' line is present in the RUN-block (MUSR-99) FIXED bug with t0 handling in case of ADDRUN and missing t0's in the msr-file, but t0's present in the data file (MUSR-94) FIXED 'unwanted empty line problem of mlog-files' (MUSR-95) FIXED building of PSI-BIN library on MacOSX FIXED severe memory leaks FIXED bug in the spin glass function for negative times CHANGED improved handling for musrt0 CHANGED musrfit_startup.xml, added ALC and LEM AFS paths to the default paths CHANGED ascii export: Produce now two files, one for the data and one for the theory (MUSR-87, MUSR-92) CHANGED encapsulation of data structures in classes REMOVED 'save db' support from musrview musrfit 0.5.2 - changes since 0.5.1 =================================== NEW initial support for reading TRIUMF MUD data files musrfit 0.5.1 - changes since 0.5.0 =================================== NEW Read _measured_ temperature(s) from data files (ROOT, PSIBIN, WKM) NEW msr2data rewritten in C++ NEW in msr2data added support for taking parameters like temperatures and the applied field from the data files (PSIBIN, WKM) NEW in msr2data LEM-data RA-HVs are taken from the RunSummary in the ROOT file (if present) - other data is taken from the TLemRunHeader musrfit 0.5.0 ============= NEW Initial release supporting building by autotools on Linux, MS Windows (Cygwin), Mac OS X #--------------------------------------------------------------------- # this is the end ... #---------------------------------------------------------------------