8ad77694d741aedcf2eada198f72f4b068cafd4b
The interactive export always produced the classic 800x600 layout, so neither the size of the musrview window nor the proportions the user had dragged the 'Fit parameters', 'Theory' and 'RUN INFO' panels to showed up in the saved graphics. The page now measures its current view -- window size without toolbar and status bar, the height of the title and the run info, the width of the parameter/theory column, the split between the two, plus the font size of the panels -- and hands it over with the 'save:' message. A boundary which is a splitter bar on screen is reported as the bar's centre line, since the export draws the blocks edge to edge. The C++ side takes that as the new ExportGeometry, which replaces the hard wired fractions in RenderGraphics(). With a font size given, the panels keep the size the text has on screen (with the line spacing of the HTML panels) rather than TPaveText/TLegend scaling the text up to the pave: a larger window then shows more text instead of bigger text, as the HTML panels do. The text is only ever scaled down, as far as the pave needs it in height and in width, the latter measured the way TPaveText measures it. ExportGeometry's defaults are exactly the previous layout, hence the --png/--pdf/... batch export, which has no window to take anything over from, is unchanged -- bit for bit, the musrview_check reference images included. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
musrfit - muSR and beta-NMR data analysis package
Contents
This is a data analysis package to analyze time differential muSR and beta-NMR data. Currently it allows the following:
- set up most commonly used fitting functions for muSR and beta-NMR
- fit data, including global fits
- show the fit results and the residuals
- show the Fourier transform of the data
- easily extract the fit parameters and import in other programs (gnuplot, qtiplot/origin, ...)
- generate input fitting files for follow-up runs
- generate global input fitting files based on a single run template
- implement more sophisticated user functions (e.g. GL vortex lattice, Meissner screening including low-energy muon stopping profiles)
Currently supported platforms:
- Linux
- Mac OS X
- Windows 10 1809 or newer - current state is for the commited ones
- Web based implementation - http://musruser.psi.ch/cgi-bin/musrfit.cgi
Documentation
For a more exhaustive user documentation see:
https://lmu.pages.psi.ch/musrfit-docu/index.html
Contacts
For the beta-NMR related parts, please contact Zaher Salman zaher.salman@psi.ch
Description
muSR data analysis
https://lmu.pages.psi.ch/musrfit-docu/
136 MiB
1 Stars
5 Watchers
0 Forks
Releases
6
v1.12.0 - Stable 07/26
Latest
Languages
C++
82.8%
C
8.3%
Wolfram Language
6.1%
CMake
1.8%
Perl
0.5%
Other
0.4%