diff --git a/ChangeLog b/ChangeLog
index 93d1d42f..465063d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,7 +2,9 @@
# ChangeLog
#---------------------------------------------------------------------
-rather than updating this document, the changes can be followed here:
+The ChangeLog will describe feature changes rather than coding detail changes.
+
+For detailed information about changes have a look here:
https://gitlab.psi.ch/nemu/musrfit/activity
@@ -10,6 +12,24 @@ or
https://bitbucket.org/muonspin/musrfit/commits/all
+Release of V1.0.0, 2017/05/18
+=============================
+
+I feel that musrfit has majored enough to lift it to its first full version, i.e. V1.0.0.
+
+A lot of bug fixing went into it since 0.18.0. It is now also fully ROOT 6 compatible which
+is also the main supported version now.
+
+New features:
+
+* musrWiz: a wizard which will help the user to get started to generate msr-files.
+* musrStep: a little helper program which allows to reset the step size of a msr-file.
+ This is useful if you deal with a lot of detectors (e.g. HAL-9500 at PSI).
+* auto-phase correction of Fourier transforms: this is still in its early stage but will
+ eventually provide a real phase corrected Fourier transform, which will allow
+ a real Fourier detector average.
+* the startup file handling has improved substantially.
+
changes since 0.18.0
===================================
diff --git a/Makefile.am b/Makefile.am
index a0467d7b..2eb24308 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -6,8 +6,7 @@ EXTRA_DIST = autogen.sh acinclude.m4
# The following is to install the documentation
# It is a bit lengthy because one cannot simply install whole directories (except copying them recursively -- which also takes the .svn directories...)
-DOCDIRS = templates \
- examples \
+DOCDIRS = examples \
examples/data \
examples/ASlibs \
examples/ASlibs/data \
diff --git a/configure.ac b/configure.ac
index 9ecabaf4..e590b29b 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,7 +1,7 @@
AC_REVISION([m4_esyscmd_s([git describe --always])])
AC_PREREQ(2.63)
-AC_INIT([musrfit],[0.18.0],[andreas.suter@psi.ch])
+AC_INIT([musrfit],[1.0.0],[andreas.suter@psi.ch])
AC_CONFIG_AUX_DIR(admin)
AC_CANONICAL_HOST
#AC_MSG_RESULT([${host} ${host_cpu} ${host_vendor} ${host_os}])
@@ -34,8 +34,8 @@ dnl -----------------------------------------------
#release versioning
-MUSR_MAJOR_VERSION=0
-MUSR_MINOR_VERSION=18
+MUSR_MAJOR_VERSION=1
+MUSR_MINOR_VERSION=0
MUSR_MICRO_VERSION=0
#release versioning
diff --git a/doc/html/user/MUSR/BmwLibs.html b/doc/html/user/MUSR/BmwLibs.html
index 051059ca..9f343c80 100644
--- a/doc/html/user/MUSR/BmwLibs.html
+++ b/doc/html/user/MUSR/BmwLibs.html
@@ -1,7 +1,7 @@
-
-
+
+
MUSR :: BmwLibs
@@ -14,14 +14,14 @@
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
-
-
-
+
+
-
-
+
+
+
+
-
-
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/musredit_qt5/icons/document-new-plain.svg b/src/musredit_qt5/musredit/icons/document-new-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/document-new-plain.svg
rename to src/musredit_qt5/musredit/icons/document-new-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/document-open-dark.svg b/src/musredit_qt5/musredit/icons/document-open-dark.svg
new file mode 100644
index 00000000..ef9cbb30
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/document-open-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/document-open-plain.svg b/src/musredit_qt5/musredit/icons/document-open-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/document-open-plain.svg
rename to src/musredit_qt5/musredit/icons/document-open-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/document-print-dark.svg b/src/musredit_qt5/musredit/icons/document-print-dark.svg
new file mode 100644
index 00000000..6eb876ee
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/document-print-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/document-print-plain.svg b/src/musredit_qt5/musredit/icons/document-print-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/document-print-plain.svg
rename to src/musredit_qt5/musredit/icons/document-print-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/document-save-dark.svg b/src/musredit_qt5/musredit/icons/document-save-dark.svg
new file mode 100644
index 00000000..3df75d57
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/document-save-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/document-save-plain.svg b/src/musredit_qt5/musredit/icons/document-save-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/document-save-plain.svg
rename to src/musredit_qt5/musredit/icons/document-save-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/edit-copy-dark.svg b/src/musredit_qt5/musredit/icons/edit-copy-dark.svg
new file mode 100644
index 00000000..6de6a598
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/edit-copy-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/edit-copy-plain.svg b/src/musredit_qt5/musredit/icons/edit-copy-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/edit-copy-plain.svg
rename to src/musredit_qt5/musredit/icons/edit-copy-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/edit-cut-dark.svg b/src/musredit_qt5/musredit/icons/edit-cut-dark.svg
new file mode 100644
index 00000000..99ab04ef
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/edit-cut-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/edit-cut-plain.svg b/src/musredit_qt5/musredit/icons/edit-cut-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/edit-cut-plain.svg
rename to src/musredit_qt5/musredit/icons/edit-cut-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/edit-find-dark.svg b/src/musredit_qt5/musredit/icons/edit-find-dark.svg
new file mode 100644
index 00000000..fb62e414
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/edit-find-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/edit-find-plain.svg b/src/musredit_qt5/musredit/icons/edit-find-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/edit-find-plain.svg
rename to src/musredit_qt5/musredit/icons/edit-find-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/edit-paste-dark.svg b/src/musredit_qt5/musredit/icons/edit-paste-dark.svg
new file mode 100644
index 00000000..ba4f3cb5
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/edit-paste-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/edit-paste-plain.svg b/src/musredit_qt5/musredit/icons/edit-paste-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/edit-paste-plain.svg
rename to src/musredit_qt5/musredit/icons/edit-paste-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/edit-redo-dark.svg b/src/musredit_qt5/musredit/icons/edit-redo-dark.svg
new file mode 100644
index 00000000..19d34158
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/edit-redo-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/edit-redo-plain.svg b/src/musredit_qt5/musredit/icons/edit-redo-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/edit-redo-plain.svg
rename to src/musredit_qt5/musredit/icons/edit-redo-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/edit-undo-dark.svg b/src/musredit_qt5/musredit/icons/edit-undo-dark.svg
new file mode 100644
index 00000000..7ab68cf0
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/edit-undo-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/edit-undo-plain.svg b/src/musredit_qt5/musredit/icons/edit-undo-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/edit-undo-plain.svg
rename to src/musredit_qt5/musredit/icons/edit-undo-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/go-next-use-dark.svg b/src/musredit_qt5/musredit/icons/go-next-use-dark.svg
new file mode 100644
index 00000000..6c188cf0
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/go-next-use-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/go-next-use-plain.svg b/src/musredit_qt5/musredit/icons/go-next-use-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/go-next-use-plain.svg
rename to src/musredit_qt5/musredit/icons/go-next-use-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/go-previous-use-dark.svg b/src/musredit_qt5/musredit/icons/go-previous-use-dark.svg
new file mode 100644
index 00000000..01ef7277
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/go-previous-use-dark.svg
@@ -0,0 +1,14 @@
+
diff --git a/src/musredit_qt5/icons/go-previous-use-plain.svg b/src/musredit_qt5/musredit/icons/go-previous-use-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/go-previous-use-plain.svg
rename to src/musredit_qt5/musredit/icons/go-previous-use-plain.svg
diff --git a/src/musredit_qt5/icons/inkscape/document-new.svg b/src/musredit_qt5/musredit/icons/inkscape/document-new.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/document-new.svg
rename to src/musredit_qt5/musredit/icons/inkscape/document-new.svg
diff --git a/src/musredit_qt5/icons/inkscape/document-open.svg b/src/musredit_qt5/musredit/icons/inkscape/document-open.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/document-open.svg
rename to src/musredit_qt5/musredit/icons/inkscape/document-open.svg
diff --git a/src/musredit_qt5/icons/inkscape/document-print.svg b/src/musredit_qt5/musredit/icons/inkscape/document-print.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/document-print.svg
rename to src/musredit_qt5/musredit/icons/inkscape/document-print.svg
diff --git a/src/musredit_qt5/icons/inkscape/document-save.svg b/src/musredit_qt5/musredit/icons/inkscape/document-save.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/document-save.svg
rename to src/musredit_qt5/musredit/icons/inkscape/document-save.svg
diff --git a/src/musredit_qt5/icons/inkscape/edit-copy.svg b/src/musredit_qt5/musredit/icons/inkscape/edit-copy.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/edit-copy.svg
rename to src/musredit_qt5/musredit/icons/inkscape/edit-copy.svg
diff --git a/src/musredit_qt5/icons/inkscape/edit-cut.svg b/src/musredit_qt5/musredit/icons/inkscape/edit-cut.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/edit-cut.svg
rename to src/musredit_qt5/musredit/icons/inkscape/edit-cut.svg
diff --git a/src/musredit_qt5/icons/inkscape/edit-find.svg b/src/musredit_qt5/musredit/icons/inkscape/edit-find.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/edit-find.svg
rename to src/musredit_qt5/musredit/icons/inkscape/edit-find.svg
diff --git a/src/musredit_qt5/icons/inkscape/edit-paste.svg b/src/musredit_qt5/musredit/icons/inkscape/edit-paste.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/edit-paste.svg
rename to src/musredit_qt5/musredit/icons/inkscape/edit-paste.svg
diff --git a/src/musredit_qt5/icons/inkscape/edit-redo.svg b/src/musredit_qt5/musredit/icons/inkscape/edit-redo.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/edit-redo.svg
rename to src/musredit_qt5/musredit/icons/inkscape/edit-redo.svg
diff --git a/src/musredit_qt5/icons/inkscape/edit-undo.svg b/src/musredit_qt5/musredit/icons/inkscape/edit-undo.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/edit-undo.svg
rename to src/musredit_qt5/musredit/icons/inkscape/edit-undo.svg
diff --git a/src/musredit_qt5/icons/inkscape/go-next-use.svg b/src/musredit_qt5/musredit/icons/inkscape/go-next-use.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/go-next-use.svg
rename to src/musredit_qt5/musredit/icons/inkscape/go-next-use.svg
diff --git a/src/musredit_qt5/icons/inkscape/go-previous-use.svg b/src/musredit_qt5/musredit/icons/inkscape/go-previous-use.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/go-previous-use.svg
rename to src/musredit_qt5/musredit/icons/inkscape/go-previous-use.svg
diff --git a/src/musredit_qt5/icons/inkscape/msr2data.svg b/src/musredit_qt5/musredit/icons/inkscape/msr2data.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/msr2data.svg
rename to src/musredit_qt5/musredit/icons/inkscape/msr2data.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrAsym.svg b/src/musredit_qt5/musredit/icons/inkscape/musrAsym.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrAsym.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrAsym.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrFT.svg b/src/musredit_qt5/musredit/icons/inkscape/musrFT.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrFT.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrFT.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrSingleHisto.svg b/src/musredit_qt5/musredit/icons/inkscape/musrSingleHisto.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrSingleHisto.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrSingleHisto.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrchisq.svg b/src/musredit_qt5/musredit/icons/inkscape/musrchisq.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrchisq.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrchisq.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrdump.svg b/src/musredit_qt5/musredit/icons/inkscape/musrdump.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrdump.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrdump.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrfit.svg b/src/musredit_qt5/musredit/icons/inkscape/musrfit.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrfit.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrfit.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrprefs.svg b/src/musredit_qt5/musredit/icons/inkscape/musrprefs.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrprefs.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrprefs.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrswap.svg b/src/musredit_qt5/musredit/icons/inkscape/musrswap.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrswap.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrswap.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrt0.svg b/src/musredit_qt5/musredit/icons/inkscape/musrt0.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrt0.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrt0.svg
diff --git a/src/musredit_qt5/icons/inkscape/musrview.svg b/src/musredit_qt5/musredit/icons/inkscape/musrview.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/musrview.svg
rename to src/musredit_qt5/musredit/icons/inkscape/musrview.svg
diff --git a/src/musredit_qt5/icons/inkscape/view-refresh.svg b/src/musredit_qt5/musredit/icons/inkscape/view-refresh.svg
similarity index 100%
rename from src/musredit_qt5/icons/inkscape/view-refresh.svg
rename to src/musredit_qt5/musredit/icons/inkscape/view-refresh.svg
diff --git a/src/musredit_qt5/musredit/icons/msr2data-dark.svg b/src/musredit_qt5/musredit/icons/msr2data-dark.svg
new file mode 100644
index 00000000..87af256a
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/msr2data-dark.svg
@@ -0,0 +1,265 @@
+
+
+
+
diff --git a/src/musredit_qt5/icons/msr2data-plain.svg b/src/musredit_qt5/musredit/icons/msr2data-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/msr2data-plain.svg
rename to src/musredit_qt5/musredit/icons/msr2data-plain.svg
diff --git a/src/musredit_qt5/icons/musrAsym-plain.svg b/src/musredit_qt5/musredit/icons/musrAsym-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrAsym-plain.svg
rename to src/musredit_qt5/musredit/icons/musrAsym-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/musrFT-dark.svg b/src/musredit_qt5/musredit/icons/musrFT-dark.svg
new file mode 100644
index 00000000..55763817
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrFT-dark.svg
@@ -0,0 +1,138 @@
+
+
diff --git a/src/musredit_qt5/icons/musrFT-plain.svg b/src/musredit_qt5/musredit/icons/musrFT-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrFT-plain.svg
rename to src/musredit_qt5/musredit/icons/musrFT-plain.svg
diff --git a/src/musredit_qt5/icons/musrSingleHisto-plain.svg b/src/musredit_qt5/musredit/icons/musrSingleHisto-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrSingleHisto-plain.svg
rename to src/musredit_qt5/musredit/icons/musrSingleHisto-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/musrStep-32x32-dark.svg b/src/musredit_qt5/musredit/icons/musrStep-32x32-dark.svg
new file mode 100644
index 00000000..fec88e9f
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrStep-32x32-dark.svg
@@ -0,0 +1,147 @@
+
+
+
+
diff --git a/src/musredit_qt5/musredit/icons/musrStep-32x32.svg b/src/musredit_qt5/musredit/icons/musrStep-32x32.svg
new file mode 100644
index 00000000..176bb47e
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrStep-32x32.svg
@@ -0,0 +1,147 @@
+
+
+
+
diff --git a/src/musredit_qt5/musredit/icons/musrWiz-32x32-dark.svg b/src/musredit_qt5/musredit/icons/musrWiz-32x32-dark.svg
new file mode 100644
index 00000000..9f6d2e8e
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrWiz-32x32-dark.svg
@@ -0,0 +1,164 @@
+
+
+
+
diff --git a/src/musredit_qt5/musredit/icons/musrWiz-32x32.svg b/src/musredit_qt5/musredit/icons/musrWiz-32x32.svg
new file mode 100644
index 00000000..1b3cafe5
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrWiz-32x32.svg
@@ -0,0 +1,160 @@
+
+
+
+
diff --git a/src/musredit_qt5/musredit/icons/musrchisq-dark.svg b/src/musredit_qt5/musredit/icons/musrchisq-dark.svg
new file mode 100644
index 00000000..2086780e
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrchisq-dark.svg
@@ -0,0 +1,153 @@
+
+
diff --git a/src/musredit_qt5/icons/musrchisq-plain.svg b/src/musredit_qt5/musredit/icons/musrchisq-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrchisq-plain.svg
rename to src/musredit_qt5/musredit/icons/musrchisq-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/musrdump-dark.svg b/src/musredit_qt5/musredit/icons/musrdump-dark.svg
new file mode 100644
index 00000000..13d8cf23
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrdump-dark.svg
@@ -0,0 +1,182 @@
+
+
+
+
diff --git a/src/musredit_qt5/icons/musrdump-plain.svg b/src/musredit_qt5/musredit/icons/musrdump-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrdump-plain.svg
rename to src/musredit_qt5/musredit/icons/musrdump-plain.svg
diff --git a/src/musredit_qt5/icons/musredit.icns b/src/musredit_qt5/musredit/icons/musredit.icns
similarity index 100%
rename from src/musredit_qt5/icons/musredit.icns
rename to src/musredit_qt5/musredit/icons/musredit.icns
diff --git a/src/musredit_qt5/icons/musredit.ico b/src/musredit_qt5/musredit/icons/musredit.ico
similarity index 100%
rename from src/musredit_qt5/icons/musredit.ico
rename to src/musredit_qt5/musredit/icons/musredit.ico
diff --git a/src/musredit_qt5/icons/musrfit-16x16.gif b/src/musredit_qt5/musredit/icons/musrfit-16x16.gif
similarity index 100%
rename from src/musredit_qt5/icons/musrfit-16x16.gif
rename to src/musredit_qt5/musredit/icons/musrfit-16x16.gif
diff --git a/src/musredit_qt5/icons/musrfit-16x16.ico b/src/musredit_qt5/musredit/icons/musrfit-16x16.ico
similarity index 100%
rename from src/musredit_qt5/icons/musrfit-16x16.ico
rename to src/musredit_qt5/musredit/icons/musrfit-16x16.ico
diff --git a/src/musredit_qt5/icons/musrfit-16x16.png b/src/musredit_qt5/musredit/icons/musrfit-16x16.png
similarity index 100%
rename from src/musredit_qt5/icons/musrfit-16x16.png
rename to src/musredit_qt5/musredit/icons/musrfit-16x16.png
diff --git a/src/musredit_qt5/icons/musrfit-16x16.xpm b/src/musredit_qt5/musredit/icons/musrfit-16x16.xpm
similarity index 100%
rename from src/musredit_qt5/icons/musrfit-16x16.xpm
rename to src/musredit_qt5/musredit/icons/musrfit-16x16.xpm
diff --git a/src/musredit_qt5/musredit/icons/musrfit-dark.svg b/src/musredit_qt5/musredit/icons/musrfit-dark.svg
new file mode 100644
index 00000000..45a532c6
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrfit-dark.svg
@@ -0,0 +1,190 @@
+
+
+
+
diff --git a/src/musredit_qt5/musredit/icons/musrfit-help-dark.svg b/src/musredit_qt5/musredit/icons/musrfit-help-dark.svg
new file mode 100644
index 00000000..de27d7cd
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrfit-help-dark.svg
@@ -0,0 +1,171 @@
+
+
+
+
diff --git a/src/musredit_qt5/musredit/icons/musrfit-help-plain.svg b/src/musredit_qt5/musredit/icons/musrfit-help-plain.svg
new file mode 100644
index 00000000..75338437
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrfit-help-plain.svg
@@ -0,0 +1,171 @@
+
+
+
+
diff --git a/src/musredit_qt5/icons/musrfit-plain.svg b/src/musredit_qt5/musredit/icons/musrfit-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrfit-plain.svg
rename to src/musredit_qt5/musredit/icons/musrfit-plain.svg
diff --git a/src/musredit_qt5/icons/musrfit.gif b/src/musredit_qt5/musredit/icons/musrfit.gif
similarity index 100%
rename from src/musredit_qt5/icons/musrfit.gif
rename to src/musredit_qt5/musredit/icons/musrfit.gif
diff --git a/src/musredit_qt5/musredit/icons/musrprefs-dark.svg b/src/musredit_qt5/musredit/icons/musrprefs-dark.svg
new file mode 100644
index 00000000..8687353f
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrprefs-dark.svg
@@ -0,0 +1,177 @@
+
+
+
+
diff --git a/src/musredit_qt5/icons/musrprefs-plain.svg b/src/musredit_qt5/musredit/icons/musrprefs-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrprefs-plain.svg
rename to src/musredit_qt5/musredit/icons/musrprefs-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/musrswap-dark.svg b/src/musredit_qt5/musredit/icons/musrswap-dark.svg
new file mode 100644
index 00000000..79151fc6
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrswap-dark.svg
@@ -0,0 +1,206 @@
+
+
+
+
diff --git a/src/musredit_qt5/icons/musrswap-plain.svg b/src/musredit_qt5/musredit/icons/musrswap-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrswap-plain.svg
rename to src/musredit_qt5/musredit/icons/musrswap-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/musrt0-dark.svg b/src/musredit_qt5/musredit/icons/musrt0-dark.svg
new file mode 100644
index 00000000..3630dd7f
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrt0-dark.svg
@@ -0,0 +1,105 @@
+
+
diff --git a/src/musredit_qt5/icons/musrt0-plain.svg b/src/musredit_qt5/musredit/icons/musrt0-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrt0-plain.svg
rename to src/musredit_qt5/musredit/icons/musrt0-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/musrview-dark.svg b/src/musredit_qt5/musredit/icons/musrview-dark.svg
new file mode 100644
index 00000000..1831940f
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/musrview-dark.svg
@@ -0,0 +1,173 @@
+
+
diff --git a/src/musredit_qt5/icons/musrview-plain.svg b/src/musredit_qt5/musredit/icons/musrview-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/musrview-plain.svg
rename to src/musredit_qt5/musredit/icons/musrview-plain.svg
diff --git a/src/musredit_qt5/musredit/icons/view-refresh-dark.svg b/src/musredit_qt5/musredit/icons/view-refresh-dark.svg
new file mode 100644
index 00000000..0b66cbef
--- /dev/null
+++ b/src/musredit_qt5/musredit/icons/view-refresh-dark.svg
@@ -0,0 +1,17 @@
+
diff --git a/src/musredit_qt5/icons/view-refresh-plain.svg b/src/musredit_qt5/musredit/icons/view-refresh-plain.svg
similarity index 100%
rename from src/musredit_qt5/icons/view-refresh-plain.svg
rename to src/musredit_qt5/musredit/icons/view-refresh-plain.svg
diff --git a/src/musredit_qt5/latex_images/abragam.png b/src/musredit_qt5/musredit/latex_images/abragam.png
similarity index 100%
rename from src/musredit_qt5/latex_images/abragam.png
rename to src/musredit_qt5/musredit/latex_images/abragam.png
diff --git a/src/musredit_qt5/latex_images/abragam.tex b/src/musredit_qt5/musredit/latex_images/abragam.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/abragam.tex
rename to src/musredit_qt5/musredit/latex_images/abragam.tex
diff --git a/src/musredit_qt5/latex_images/asymmetry.png b/src/musredit_qt5/musredit/latex_images/asymmetry.png
similarity index 100%
rename from src/musredit_qt5/latex_images/asymmetry.png
rename to src/musredit_qt5/musredit/latex_images/asymmetry.png
diff --git a/src/musredit_qt5/latex_images/asymmetry.tex b/src/musredit_qt5/musredit/latex_images/asymmetry.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/asymmetry.tex
rename to src/musredit_qt5/musredit/latex_images/asymmetry.tex
diff --git a/src/musredit_qt5/latex_images/bessel.png b/src/musredit_qt5/musredit/latex_images/bessel.png
similarity index 100%
rename from src/musredit_qt5/latex_images/bessel.png
rename to src/musredit_qt5/musredit/latex_images/bessel.png
diff --git a/src/musredit_qt5/latex_images/bessel.tex b/src/musredit_qt5/musredit/latex_images/bessel.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/bessel.tex
rename to src/musredit_qt5/musredit/latex_images/bessel.tex
diff --git a/src/musredit_qt5/latex_images/combiLGKT.png b/src/musredit_qt5/musredit/latex_images/combiLGKT.png
similarity index 100%
rename from src/musredit_qt5/latex_images/combiLGKT.png
rename to src/musredit_qt5/musredit/latex_images/combiLGKT.png
diff --git a/src/musredit_qt5/latex_images/combiLGKT.tex b/src/musredit_qt5/musredit/latex_images/combiLGKT.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/combiLGKT.tex
rename to src/musredit_qt5/musredit/latex_images/combiLGKT.tex
diff --git a/src/musredit_qt5/latex_images/generalExp.png b/src/musredit_qt5/musredit/latex_images/generalExp.png
similarity index 100%
rename from src/musredit_qt5/latex_images/generalExp.png
rename to src/musredit_qt5/musredit/latex_images/generalExp.png
diff --git a/src/musredit_qt5/latex_images/generalExp.tex b/src/musredit_qt5/musredit/latex_images/generalExp.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/generalExp.tex
rename to src/musredit_qt5/musredit/latex_images/generalExp.tex
diff --git a/src/musredit_qt5/latex_images/internalBessel.png b/src/musredit_qt5/musredit/latex_images/internalBessel.png
similarity index 100%
rename from src/musredit_qt5/latex_images/internalBessel.png
rename to src/musredit_qt5/musredit/latex_images/internalBessel.png
diff --git a/src/musredit_qt5/latex_images/internalBessel.tex b/src/musredit_qt5/musredit/latex_images/internalBessel.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/internalBessel.tex
rename to src/musredit_qt5/musredit/latex_images/internalBessel.tex
diff --git a/src/musredit_qt5/latex_images/internalField.png b/src/musredit_qt5/musredit/latex_images/internalField.png
similarity index 100%
rename from src/musredit_qt5/latex_images/internalField.png
rename to src/musredit_qt5/musredit/latex_images/internalField.png
diff --git a/src/musredit_qt5/latex_images/internalField.tex b/src/musredit_qt5/musredit/latex_images/internalField.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/internalField.tex
rename to src/musredit_qt5/musredit/latex_images/internalField.tex
diff --git a/src/musredit_qt5/latex_images/internalFieldGK.png b/src/musredit_qt5/musredit/latex_images/internalFieldGK.png
similarity index 100%
rename from src/musredit_qt5/latex_images/internalFieldGK.png
rename to src/musredit_qt5/musredit/latex_images/internalFieldGK.png
diff --git a/src/musredit_qt5/latex_images/internalFieldLL.png b/src/musredit_qt5/musredit/latex_images/internalFieldLL.png
similarity index 100%
rename from src/musredit_qt5/latex_images/internalFieldLL.png
rename to src/musredit_qt5/musredit/latex_images/internalFieldLL.png
diff --git a/src/musredit_qt5/latex_images/polynom.png b/src/musredit_qt5/musredit/latex_images/polynom.png
similarity index 100%
rename from src/musredit_qt5/latex_images/polynom.png
rename to src/musredit_qt5/musredit/latex_images/polynom.png
diff --git a/src/musredit_qt5/latex_images/polynom.tex b/src/musredit_qt5/musredit/latex_images/polynom.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/polynom.tex
rename to src/musredit_qt5/musredit/latex_images/polynom.tex
diff --git a/src/musredit_qt5/latex_images/simpleExp.png b/src/musredit_qt5/musredit/latex_images/simpleExp.png
similarity index 100%
rename from src/musredit_qt5/latex_images/simpleExp.png
rename to src/musredit_qt5/musredit/latex_images/simpleExp.png
diff --git a/src/musredit_qt5/latex_images/simpleExp.tex b/src/musredit_qt5/musredit/latex_images/simpleExp.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/simpleExp.tex
rename to src/musredit_qt5/musredit/latex_images/simpleExp.tex
diff --git a/src/musredit_qt5/latex_images/simpleGauss.png b/src/musredit_qt5/musredit/latex_images/simpleGauss.png
similarity index 100%
rename from src/musredit_qt5/latex_images/simpleGauss.png
rename to src/musredit_qt5/musredit/latex_images/simpleGauss.png
diff --git a/src/musredit_qt5/latex_images/simpleGauss.tex b/src/musredit_qt5/musredit/latex_images/simpleGauss.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/simpleGauss.tex
rename to src/musredit_qt5/musredit/latex_images/simpleGauss.tex
diff --git a/src/musredit_qt5/latex_images/statExpKT.png b/src/musredit_qt5/musredit/latex_images/statExpKT.png
similarity index 100%
rename from src/musredit_qt5/latex_images/statExpKT.png
rename to src/musredit_qt5/musredit/latex_images/statExpKT.png
diff --git a/src/musredit_qt5/latex_images/statExpKT.tex b/src/musredit_qt5/musredit/latex_images/statExpKT.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/statExpKT.tex
rename to src/musredit_qt5/musredit/latex_images/statExpKT.tex
diff --git a/src/musredit_qt5/latex_images/statGssKT.png b/src/musredit_qt5/musredit/latex_images/statGssKT.png
similarity index 100%
rename from src/musredit_qt5/latex_images/statGssKT.png
rename to src/musredit_qt5/musredit/latex_images/statGssKT.png
diff --git a/src/musredit_qt5/latex_images/statGssKT.tex b/src/musredit_qt5/musredit/latex_images/statGssKT.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/statGssKT.tex
rename to src/musredit_qt5/musredit/latex_images/statGssKT.tex
diff --git a/src/musredit_qt5/latex_images/textogif b/src/musredit_qt5/musredit/latex_images/textogif
similarity index 100%
rename from src/musredit_qt5/latex_images/textogif
rename to src/musredit_qt5/musredit/latex_images/textogif
diff --git a/src/musredit_qt5/latex_images/tfCos.png b/src/musredit_qt5/musredit/latex_images/tfCos.png
similarity index 100%
rename from src/musredit_qt5/latex_images/tfCos.png
rename to src/musredit_qt5/musredit/latex_images/tfCos.png
diff --git a/src/musredit_qt5/latex_images/tfCos.tex b/src/musredit_qt5/musredit/latex_images/tfCos.tex
similarity index 100%
rename from src/musredit_qt5/latex_images/tfCos.tex
rename to src/musredit_qt5/musredit/latex_images/tfCos.tex
diff --git a/src/musredit_qt5/main.cpp b/src/musredit_qt5/musredit/main.cpp
similarity index 96%
rename from src/musredit_qt5/main.cpp
rename to src/musredit_qt5/musredit/main.cpp
index 8948dca1..950b6682 100644
--- a/src/musredit_qt5/main.cpp
+++ b/src/musredit_qt5/musredit/main.cpp
@@ -53,7 +53,7 @@ int main( int argc, char ** argv )
cout << endl << endl;
return 0;
} else if (!strcmp(argv[1], "--version") || !strcmp(argv[1], "-v")) {
- cout << endl << "musredit git-rev: " << GIT_REVISION;
+ cout << endl << "musredit git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1;
cout << endl << endl;
return 0;
}
diff --git a/src/musredit_qt5/musredit.cfg b/src/musredit_qt5/musredit/musredit.cfg
similarity index 100%
rename from src/musredit_qt5/musredit.cfg
rename to src/musredit_qt5/musredit/musredit.cfg
diff --git a/src/musredit_qt5/musredit.dox b/src/musredit_qt5/musredit/musredit.dox
similarity index 100%
rename from src/musredit_qt5/musredit.dox
rename to src/musredit_qt5/musredit/musredit.dox
diff --git a/src/musredit_qt5/musredit.h b/src/musredit_qt5/musredit/musredit.h
similarity index 100%
rename from src/musredit_qt5/musredit.h
rename to src/musredit_qt5/musredit/musredit.h
diff --git a/src/musredit_qt5/musredit/musredit.pro b/src/musredit_qt5/musredit/musredit.pro
new file mode 100644
index 00000000..8c6be817
--- /dev/null
+++ b/src/musredit_qt5/musredit/musredit.pro
@@ -0,0 +1,180 @@
+TEMPLATE = app
+TARGET = musredit
+
+packagesExist(Qt5WebEngine) {
+ message("Qt5WebEngine found")
+ DEFINES += HAVE_QT_WEB_ENGINE
+ HAVE_QT_WEB_ENGINE = 1
+}
+isEmpty( HAVE_QT_WEB_ENGINE ) {
+ packagesExist(QtWebKit) {
+ message("QtWebKit found")
+ HAVE_QT_WEB_ENGINE = 0
+ }
+ # Mac calls it Qt5WebKit, hence
+ packagesExist(Qt5WebKit) {
+ message("Qt5WebKit found")
+ HAVE_QT_WEB_ENGINE = 0
+ }
+}
+isEmpty(HAVE_QT_WEB_ENGINE) {
+ message("Neither Qt(5)WebKit nor Qt5WebEngine found. Something is wrong, please check")
+}
+
+QMAKE_CXXFLAGS += -std=c++11
+
+# install path for musredit
+count( PREFIX, 1 ) {
+ MUSREDIT_INSTALL_PATH = $${PREFIX}/bin
+}
+isEmpty( MUSREDIT_INSTALL_PATH ) {
+ MUSR_FIT_PATH = $$(MUSRFITPATH)
+ count( MUSR_FIT_PATH, 1 ) {
+ MUSREDIT_INSTALL_PATH = $$(MUSRFITPATH)
+ }
+}
+isEmpty( MUSREDIT_INSTALL_PATH ) {
+ ROOT_SYS_PATH = $$(ROOTSYS)
+ count( ROOT_SYS_PATH, 1 ) {
+ MUSREDIT_INSTALL_PATH = $$(ROOTSYS)/bin
+ }
+}
+isEmpty( MUSREDIT_INSTALL_PATH ) {
+ MUSREDIT_INSTALL_PATH = /usr/local/bin
+}
+
+unix {
+ message( "Determined installation path: $${MUSREDIT_INSTALL_PATH}" )
+}
+
+unix:target.path = $${MUSREDIT_INSTALL_PATH}
+macx:target.path = /Applications
+win32:target.path = c:/musrfit/bin
+
+INSTALLS += target
+
+# This is only needed for SL5.1
+exists ( /opt/fontconfig-2.8.0/lib/libfontconfig.so ) {
+ unix:LIBS += -L/opt/fontconfig-2.8.0/lib/ -lfontconfig
+}
+
+exists( /usr/bin/cygwin1.dll ) {
+ QMAKE_CXXFLAGS += -D_WIN32GCC
+ QMAKE_LFLAGS_APP = -Wl,--enable-auto-import
+}
+
+isEmpty( CC ) {
+ CC = gcc
+}
+
+isEmpty( CXX ) {
+ CXX = g++
+}
+
+QMAKE_CC = $${CC}
+QMAKE_CXX = $${CXX}
+QMAKE_LINK = $${CXX}
+
+# set proper permission for Mac OSX
+macx {
+ QMAKE_INSTALL_FILE = install -m 6755 -p -o $$(USER) -g staff
+}
+
+# install path for the XML configuration file
+unix:xml.path = $$(HOME)/.musrfit/musredit
+macx:xml.path = $$(HOME)/.musrfit/musredit
+win32:xml.path = c:/musrfit/bin
+
+CONFIG += qt \
+ warn_on \
+ release
+
+QT += widgets
+QT += xml
+isEqual(HAVE_QT_WEB_ENGINE, 0) {
+ QT += webkitwidgets
+}
+isEqual(HAVE_QT_WEB_ENGINE, 1) {
+ QT += webenginewidgets
+}
+QT += network
+QT += printsupport
+QT += svg
+
+INCLUDEPATH += "../"
+INCLUDEPATH += "../../include"
+
+HEADERS = musredit.h \
+ ../musrfit-info.h \
+ PHelp.h \
+ PTextEdit.h \
+ PSubTextEdit.h \
+ PAdmin.h \
+ PFindDialog.h \
+ PReplaceDialog.h \
+ PReplaceConfirmationDialog.h \
+ PFitOutputHandler.h \
+ PDumpOutputHandler.h \
+ PPrefsDialog.h \
+ PGetMusrFTOptionsDialog.h \
+ PGetTitleBlockDialog.h \
+ PGetParameterBlockDialog.h \
+ PGetTheoryBlockDialog.h \
+ PGetFunctionsBlockDialog.h \
+ PGetAsymmetryRunBlockDialog.h \
+ PGetSingleHistoRunBlockDialog.h \
+ PGetNonMusrRunBlockDialog.h \
+ PGetFourierBlockDialog.h \
+ PGetPlotBlockDialog.h \
+ PMsr2DataDialog.h \
+ PChangeDefaultPathsDialog.h \
+ PMusrEditAbout.h \
+ ../../include/git-revision.h
+
+SOURCES = PHelp.cpp \
+ PTextEdit.cpp \
+ PSubTextEdit.cpp \
+ PAdmin.cpp \
+ PFindDialog.cpp \
+ PReplaceDialog.cpp \
+ PReplaceConfirmationDialog.cpp \
+ PFitOutputHandler.cpp \
+ PDumpOutputHandler.cpp \
+ PPrefsDialog.cpp \
+ PGetMusrFTOptionsDialog.cpp \
+ PGetTitleBlockDialog.cpp \
+ PGetParameterBlockDialog.cpp \
+ PGetTheoryBlockDialog.cpp \
+ PGetFunctionsBlockDialog.cpp \
+ PGetAsymmetryRunBlockDialog.cpp \
+ PGetSingleHistoRunBlockDialog.cpp \
+ PGetNonMusrRunBlockDialog.cpp \
+ PGetFourierBlockDialog.cpp \
+ PGetPlotBlockDialog.cpp \
+ PMsr2DataDialog.cpp \
+ PChangeDefaultPathsDialog.cpp \
+ PMusrEditAbout.cpp \
+ main.cpp
+
+FORMS = forms/PFindDialog.ui \
+ forms/PReplaceDialog.ui \
+ forms/PReplaceConfirmationDialog.ui \
+ forms/PMusrEditAbout.ui \
+ forms/PPrefsDialog.ui \
+ forms/PGetMusrFTOptionsDialog.ui \
+ forms/PGetTitleBlockDialog.ui \
+ forms/PGetParameterBlockDialog.ui \
+ forms/PGetTheoryBlockDialog.ui \
+ forms/PGetFunctionsBlockDialog.ui \
+ forms/PGetAsymmetryRunBlockDialog.ui \
+ forms/PGetSingleHistoRunBlockDialog.ui \
+ forms/PGetNonMusrRunBlockDialog.ui \
+ forms/PGetFourierBlockDialog.ui \
+ forms/PGetPlotBlockDialog.ui \
+ forms/PMsr2DataDialog.ui \
+ forms/PChangeDefaultPathsDialog.ui
+
+RESOURCES = musredit.qrc
+
+macx:ICON = icons/musredit.icns
+
diff --git a/src/musredit_qt5/musredit.qrc b/src/musredit_qt5/musredit/musredit.qrc
similarity index 55%
rename from src/musredit_qt5/musredit.qrc
rename to src/musredit_qt5/musredit/musredit.qrc
index 68883051..fb3adb66 100644
--- a/src/musredit_qt5/musredit.qrc
+++ b/src/musredit_qt5/musredit/musredit.qrc
@@ -1,29 +1,55 @@
icons/edit-copy-plain.svg
+ icons/edit-copy-dark.svgicons/edit-cut-plain.svg
+ icons/edit-cut-dark.svgicons/edit-find-plain.svg
+ icons/edit-find-dark.svgicons/go-next-use-plain.svg
+ icons/go-next-use-dark.svgicons/edit-paste-plain.svg
+ icons/edit-paste-dark.svgicons/go-previous-use-plain.svg
+ icons/go-previous-use-dark.svgicons/edit-redo-plain.svg
+ icons/edit-redo-dark.svgicons/edit-undo-plain.svg
+ icons/edit-undo-dark.svgicons/document-new-plain.svg
+ icons/document-new-dark.svgicons/document-open-plain.svg
+ icons/document-open-dark.svgicons/document-print-plain.svg
+ icons/document-print-dark.svgicons/view-refresh-plain.svg
+ icons/view-refresh-dark.svgicons/document-save-plain.svg
- icons/musrAsym-plain.svg
+ icons/document-save-dark.svg
+ icons/musrWiz-32x32.svg
+ icons/musrWiz-32x32-dark.svgicons/musrchisq-plain.svg
+ icons/musrchisq-dark.svgicons/musrfit-plain.svg
+ icons/musrfit-dark.svg
+ icons/musrfit-help-plain.svg
+ icons/musrfit-help-dark.svgicons/msr2data-plain.svg
+ icons/msr2data-dark.svgicons/musrprefs-plain.svg
- icons/musrSingleHisto-plain.svg
+ icons/musrprefs-dark.svgicons/musrswap-plain.svg
+ icons/musrswap-dark.svg
+ icons/musrStep-32x32.svg
+ icons/musrStep-32x32-dark.svgicons/musrt0-plain.svg
+ icons/musrt0-dark.svgicons/musrview-plain.svg
+ icons/musrview-dark.svgicons/musrFT-plain.svg
+ icons/musrFT-dark.svgicons/musrdump-plain.svg
+ icons/musrdump-dark.svglatex_images/abragam.pnglatex_images/asymmetry.pnglatex_images/bessel.png
@@ -37,5 +63,6 @@
latex_images/statExpKT.pnglatex_images/statGssKT.pnglatex_images/tfCos.png
+ musredit_startup.xml.in
diff --git a/src/musredit_qt5/musredit/musredit_startup.xml.in b/src/musredit_qt5/musredit/musredit_startup.xml.in
new file mode 100644
index 00000000..98bb0d84
--- /dev/null
+++ b/src/musredit_qt5/musredit/musredit_startup.xml.in
@@ -0,0 +1,260 @@
+
+
+
+ This is handling default setting parameters for the musredit.
+
+
+ @prefix@/bin
+ ./
+ @DOCDIR@/templates
+ 3600
+ n
+ n
+ n
+ y
+ n
+ y
+ n
+ n
+ y
+
+
+ @DOCDIR@/examples/test-histo-PSI-BIN.msr
+
+
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheTitle
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheFitparameterBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheTheoryBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheFunctionsBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheRunBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheCommandsBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheFourierBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#ThePlotBlock
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#TheStatisticBlock
+ file://@DOCDIR@/html/user/MUSR/Msr2Data.html
+ file://@DOCDIR@/html/user/MUSR/MusrFit.html#A_2.3_musrFT
+
+
+ Monospace
+ 12
+
+
+ mue4
+ psi
+ root-npp
+ y
+
+
+ y
+ y
+ n
+ n
+ n
+ n
+ y
+ n
+ n
+ n
+ n
+
+ @DOCDIR@/latex_images
+
+
+ asymmetry
+
+
+ asymmetry.png
+ 1
+
+
+ simplExpo
+ (rate)
+
+ simpleExp.png
+ 1
+
+
+ generExpo
+ (rate exponent)
+
+ generalExp.png
+ 2
+
+
+ simpleGss
+ (rate)
+
+ simpleGauss.png
+ 1
+
+
+ statGssKT
+ (rate)
+
+ statGssKT.png
+ 1
+
+
+ statGssKTLF
+ (frequency damping)
+
+
+ 2
+
+
+ dynGssKTLF
+ (frequency damping hopping-rate)
+
+
+ 3
+
+
+ statExpKT
+ (rate)
+
+ statExpKT.png
+ 1
+
+
+ statExpKTLF
+ (frequency damping)
+
+
+ 2
+
+
+ dynExpKTLF
+ (frequency damping hopping-rate)
+
+
+ 3
+
+
+ combiLGKT
+ (lorentzRate gaussRate)
+
+ combiLGKT.png
+ 2
+
+
+ strKT
+ (rate beta)
+
+
+ 2
+
+
+ spinGlass
+ (rate hopping-rate order)
+
+
+ 3
+
+
+ rdAnisoHf
+ (frequency rate)
+
+
+ 2
+
+
+ abragam
+ (rate hopping-rate)
+
+ abragam.png
+ 2
+
+
+ TFieldCos
+ (phase frequency)
+
+ tfCos.png
+ 2
+
+
+ internFld
+ (fraction phase frequency Trate Lrate)
+
+ internalField.png
+ 5
+
+
+ internFldGK
+ (fraction frequency Trate Lrate beta)
+
+ internalFieldGK.png
+ 5
+
+
+ internFldLL
+ (fraction frequency Trate Lrate)
+
+ internalFieldLL.png
+ 4
+
+
+ bessel
+ (phase frequency)
+
+ bessel.png
+ 2
+
+
+ internBsl
+ (fraction phase frequency Trate Lrate)
+
+ internalBessel.png
+ 5
+
+
+ skewedGss
+ (phase frequency rate_m rate_p)
+
+
+ 4
+
+
+ staticNKZF
+ (damping_D0 R_b)
+
+
+ 2
+
+
+ staticNKTF
+ (phase frequency damping_D0 R_b)
+
+
+ 4
+
+
+ dynamicNKZF
+ (damping_D0 R_b nu_c)
+
+
+ 3
+
+
+ dynamicNKTF
+ (phase frequency damping_D0 R_b nu_c)
+
+
+ 5
+
+
+ polynom
+ (tshift p0 p1 ... pn)
+
+ polynom.png
+ 4
+
+
+ userFcn
+
+
+
+ 0
+
+
+
diff --git a/src/musrfit.cpp b/src/musrfit.cpp
index 10264fe1..0aee41cd 100644
--- a/src/musrfit.cpp
+++ b/src/musrfit.cpp
@@ -457,9 +457,9 @@ int main(int argc, char *argv[])
if (argc == 2) {
if (!strcmp(argv[1], "--version")) {
#ifdef HAVE_CONFIG_H
- cout << endl << "musrfit version: " << PACKAGE_VERSION << ", git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "musrfit version: " << PACKAGE_VERSION << ", git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#else
- cout << endl << "musrfit git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "musrfit git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#endif
return PMUSR_SUCCESS;
}
diff --git a/src/musrt0.cpp b/src/musrt0.cpp
index 197e60b7..e354ba97 100644
--- a/src/musrt0.cpp
+++ b/src/musrt0.cpp
@@ -232,9 +232,9 @@ Int_t main(Int_t argc, Char_t *argv[])
for (int i=1; i> musrt0 version: " << PACKAGE_VERSION << ", git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "musrt0 version: " << PACKAGE_VERSION << ", git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#else
- cout << endl << ">> musrt0 git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "musrt0 git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#endif
return PMUSR_SUCCESS;
} else if (!strcmp(argv[i], "--help")) {
diff --git a/src/musrview.cpp b/src/musrview.cpp
index cc0d947b..0c0da86b 100644
--- a/src/musrview.cpp
+++ b/src/musrview.cpp
@@ -127,9 +127,9 @@ int main(int argc, char *argv[])
}
} else if (!strcmp(argv[i], "--version")) {
#ifdef HAVE_CONFIG_H
- cout << endl << "musrview version: " << PACKAGE_VERSION << ", git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "musrview version: " << PACKAGE_VERSION << ", git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#else
- cout << endl << "musrview git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "musrview git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#endif
return PMUSR_SUCCESS;
} else if (!strcmp(argv[i], "--help")) {
diff --git a/src/tests/MuTransition/Makefile.PSimulateMuTransition b/src/tests/MuTransition/Makefile.PSimulateMuTransition
index ef5a1fe8..93d1a9ae 100644
--- a/src/tests/MuTransition/Makefile.PSimulateMuTransition
+++ b/src/tests/MuTransition/Makefile.PSimulateMuTransition
@@ -52,6 +52,9 @@ LDFLAGS = -g
SOFLAGS = -dynamic
endif
+# installation directory
+INSTALL_DIR = /usr/local
+
# the output from the root-config script:
CXXFLAGS += $(ROOTCFLAGS)
LDFLAGS +=
@@ -95,8 +98,8 @@ PSimulateMuTransitionDict.cpp: PSimulateMuTransition.h PSimulateMuTransitionLink
install: all
@echo "Installing shared lib: libPSimulateMuTransition.so"
ifeq ($(OS),LINUX)
- cp -pv $(SHLIB) $(ROOTSYS)/lib
- cp -pv PSimulateMuTransition.h $(ROOTSYS)/include
+ cp -pv $(SHLIB) $(INSTALL_DIR)/lib
+ cp -pv PSimulateMuTransition.h $(INSTALL_DIR)/include
# for root6
- cp -pv PSimulateMuTransitionDict_rdict.pcm $(ROOTSYS)/lib
+ cp -pv PSimulateMuTransitionDict_rdict.pcm $(INSTALL_DIR)/lib
endif
diff --git a/src/tests/analyticFakeData/Makefile.PAddPoissonNoise b/src/tests/analyticFakeData/Makefile.PAddPoissonNoise
index 5ce9caeb..3744fdd4 100644
--- a/src/tests/analyticFakeData/Makefile.PAddPoissonNoise
+++ b/src/tests/analyticFakeData/Makefile.PAddPoissonNoise
@@ -94,6 +94,13 @@ PAddPoissonNoiseDict.cpp: PAddPoissonNoise.h PAddPoissonNoiseLinkDef.h
install: all
@echo "Installing shared lib: libPAddPoissonNoise.so ( you must be root ;-) )"
ifeq ($(OS),LINUX)
+ifeq ($(ROOTSYS),/usr)
+ cp -pv $(SHLIB) $(ROOTSYS)/lib64/root
+ cp -pv PAddPoissonNoiseDict_rdict.pcm $(ROOTSYS)/lib64/root
+ cp -pv PAddPoissonNoise.h $(ROOTSYS)/include/root
+else
cp -pv $(SHLIB) $(ROOTSYS)/lib
+ cp -pv PAddPoissonNoiseDict_rdict.pcm $(ROOTSYS)/lib
cp -pv PAddPoissonNoise.h $(ROOTSYS)/include
endif
+endif
diff --git a/src/tests/analyticFakeData/analyticFakeData.C b/src/tests/analyticFakeData/analyticFakeData.C
index 65a954da..2e641b1e 100644
--- a/src/tests/analyticFakeData/analyticFakeData.C
+++ b/src/tests/analyticFakeData/analyticFakeData.C
@@ -31,12 +31,18 @@
#include
using namespace std;
+#include "/usr/local/include/TLemRunHeader.h"
+#include "/usr/local/include/TMusrRunHeader.h"
+#include "/usr/include/root/PAddPoissonNoise.h"
+
void analyticFakeData(const TString type, UInt_t runNo)
{
// load library
- gSystem->Load("$ROOTSYS/lib/libTLemRunHeader");
- gSystem->Load("$ROOTSYS/lib/libTMusrRunHeader");
- gSystem->Load("$ROOTSYS/lib/libPAddPoissonNoise");
+/*
+ cout << ">> loading libTLemRunHeader: " << gSystem->Load("/usr/local/lib/libTLemRunHeader") << endl;
+ cout << ">> loading libTMusrRunHeader: " << gSystem->Load("/usr/local/lib/libTMusrRunHeader") << endl;
+ cout << ">> loading libPAddPoissonNoise: " << gSystem->Load("$ROOTSYS/lib64/root/libPAddPoissonNoise") << endl;
+*/
// generate data
TFolder *histosFolder;
@@ -44,7 +50,7 @@ void analyticFakeData(const TString type, UInt_t runNo)
TFolder *runHeader;
TFolder *runInfo;
UInt_t offset = 0;
- const UInt_t noOfHistos = 4;
+ const UInt_t noOfHistos = 16;
const UInt_t noOfChannels = 426600;
const Double_t timeResolution = 0.025; // ns
TRandom3 rand;
@@ -63,95 +69,101 @@ void analyticFakeData(const TString type, UInt_t runNo)
t0.push_back(5000.0);
cout << ">> define header" << endl;
+ TLemRunHeader *headerOld;
+ TMusrRunHeader *headerNew;
+ TMusrRunPhysicalQuantity prop;
if (!type.CompareTo("TLemRunHeader")) {
// feed run info header
runInfo = gROOT->GetRootFolder()->AddFolder("RunInfo", "LEM RunInfo");
gROOT->GetListOfBrowsables()->Add(runInfo, "RunInfo");
- TLemRunHeader *header = new TLemRunHeader();
+ headerOld = new TLemRunHeader();
tstr.Form("0%d - test", runNo);
- header->SetRunTitle(tstr);
- header->SetLemSetup("trivial");
- header->SetRunNumber(runNo);
- header->SetStartTime(0);
- header->SetStopTime(1);
- header->SetModeratorHV(32.0, 0.01);
- header->SetSampleHV(0.0, 0.01);
- header->SetImpEnergy(31.8);
- header->SetSampleTemperature(0.2, 0.001);
- header->SetSampleBField(-1.0, 0.1);
- header->SetTimeResolution(timeResolution);
- header->SetNChannels(noOfChannels);
- header->SetNHist(8);
- header->SetCuts("none");
- header->SetModerator("none");
- header->SetTimeZero(t0);
- runInfo->Add(header); //add header to RunInfo folder
+ headerOld->SetRunTitle(tstr);
+ headerOld->SetLemSetup("trivial");
+ headerOld->SetRunNumber(runNo);
+ headerOld->SetStartTime(0);
+ headerOld->SetStopTime(1);
+ headerOld->SetModeratorHV(32.0, 0.01);
+ headerOld->SetSampleHV(0.0, 0.01);
+ headerOld->SetImpEnergy(31.8);
+ headerOld->SetSampleTemperature(0.2, 0.001);
+ headerOld->SetSampleBField(-1.0, 0.1);
+ headerOld->SetTimeResolution(timeResolution);
+ headerOld->SetNChannels(noOfChannels);
+ headerOld->SetNHist(8);
+ headerOld->SetCuts("none");
+ headerOld->SetModerator("none");
+ Double_t *tt0 = new Double_t[noOfHistos];
+ for (Int_t i=0; iSetTimeZero(tt0);
+ delete [] tt0;
+ runInfo->Add(headerOld); //add header to RunInfo folder
} else { // TMusrRunHeader
runHeader = gROOT->GetRootFolder()->AddFolder("RunHeader", "MusrRoot RunHeader");
gROOT->GetListOfBrowsables()->Add(runHeader, "RunHeader");
- TMusrRunHeader *header = new TMusrRunHeader(true);
- TMusrRunPhysicalQuantity prop;
+ headerNew = new TMusrRunHeader(true);
// 1st write all the required RunInfo entries
- header->Set("RunInfo/Generic Validator URL", "http://lmu.web.psi.ch/facilities/software/MusrRoot/validation/MusrRoot.xsd");
- header->Set("RunInfo/Specific Validator URL", "http://lmu.web.psi.ch/facilities/software/MusrRoot/validation/MusrRootHAL9500.xsd");
- header->Set("RunInfo/Generator", "analyticFakeData");
- header->Set("RunInfo/File Name", fileName);
+ headerNew->Set("RunInfo/Generic Validator URL", "http://lmu.web.psi.ch/facilities/software/MusrRoot/validation/MusrRoot.xsd");
+ headerNew->Set("RunInfo/Specific Validator URL", "http://lmu.web.psi.ch/facilities/software/MusrRoot/validation/MusrRootHAL9500.xsd");
+ headerNew->Set("RunInfo/Generator", "analyticFakeData");
+ headerNew->Set("RunInfo/File Name", fileName);
tstr.Form("0%d - test", runNo);
- header->Set("RunInfo/Run Title", tstr);
- header->Set("RunInfo/Run Number", (Int_t)runNo);
- header->Set("RunInfo/Start Time", "1970-01-01 00:00:00");
- header->Set("RunInfo/Stop Time", "1970-01-01 00:00:02");
+ headerNew->Set("RunInfo/Run Title", tstr);
+ headerNew->Set("RunInfo/Run Number", (Int_t)runNo);
+ headerNew->Set("RunInfo/Start Time", "1970-01-01 00:00:00");
+ headerNew->Set("RunInfo/Stop Time", "1970-01-01 00:00:02");
prop.Set("Run Duration", 2, "sec");
- header->Set("RunInfo/Run Duration", prop);
- header->Set("RunInfo/Laboratory", "PSI");
- header->Set("RunInfo/Instrument", "virtual");
+ headerNew->Set("RunInfo/Run Duration", prop);
+ headerNew->Set("RunInfo/Laboratory", "PSI");
+ headerNew->Set("RunInfo/Instrument", "virtual");
prop.Set("Muon Beam Momentum", 28.1, "MeV/c");
- header->Set("RunInfo/Muon Beam Momentum", prop);
- header->Set("RunInfo/Muon Species", "positive muon");
- header->Set("RunInfo/Muon Source", "computer");
- header->Set("RunInfo/Setup", "virtual");
- header->Set("RunInfo/Comment", "fake data runs");
- header->Set("RunInfo/Sample Name", "virtual");
+ headerNew->Set("RunInfo/Muon Beam Momentum", prop);
+ headerNew->Set("RunInfo/Muon Species", "positive muon");
+ headerNew->Set("RunInfo/Muon Source", "computer");
+ headerNew->Set("RunInfo/Setup", "virtual");
+ headerNew->Set("RunInfo/Comment", "fake data runs");
+ headerNew->Set("RunInfo/Sample Name", "virtual");
prop.Set("Sample Temperature", 1.0, "mK");
- header->Set("RunInfo/Sample Temperature", prop);
+ headerNew->Set("RunInfo/Sample Temperature", prop);
prop.Set("Sample Magnetic Field", 40.0, "T");
- header->Set("RunInfo/Sample Magnetic Field", prop);
+ headerNew->Set("RunInfo/Sample Magnetic Field", prop);
prop.Set("Sample Temperature", 1.0, "mK");
- header->Set("RunInfo/No of Histos", (Int_t)noOfHistos);
+ headerNew->Set("RunInfo/No of Histos", (Int_t)noOfHistos);
prop.Set("Time Resolution", timeResolution, "ns");
- header->Set("RunInfo/Time Resolution", prop);
+ headerNew->Set("RunInfo/Time Resolution", prop);
vector ivec;
ivec.push_back(0);
- header->Set("RunInfo/RedGreen Offsets", ivec);
+ headerNew->Set("RunInfo/RedGreen Offsets", ivec);
offset = 1;
// 2nd write all the required DetectorInfo entries
- for (UInt_t i=0; i<4; i++) {
+ for (UInt_t i=0; iSet(label, tstr1);
+ headerNew->Set(label, tstr1);
label = tstr + TString("Histo No");
- header->Set(label, (Int_t)(i+offset));
+ headerNew->Set(label, (Int_t)(i+offset));
label = tstr + TString("Histo Length");
- header->Set(label, (Int_t)noOfChannels);
+ headerNew->Set(label, (Int_t)noOfChannels);
label = tstr + TString("Time Zero Bin");
- header->Set(label, t0[i]);
+ headerNew->Set(label, t0[i]);
label = tstr + TString("First Good Bin");
- header->Set(label, (Int_t)t0[i]);
+ headerNew->Set(label, (Int_t)t0[i]);
label = tstr + TString("Last Good Bin");
- header->Set(label, (Int_t)noOfChannels);
+ headerNew->Set(label, (Int_t)noOfChannels);
}
// 3rd write required SampleEnvironmentInfo entries
- header->Set("SampleEnvironmentInfo/Cryo", "virtual");
+ headerNew->Set("SampleEnvironmentInfo/Cryo", "virtual");
// 4th write required MagneticFieldEnvironmentInfo entries
- header->Set("MagneticFieldEnvironmentInfo/Magnet Name", "virtual");
+ headerNew->Set("MagneticFieldEnvironmentInfo/Magnet Name", "virtual");
// 5th write required BeamlineInfo entries
- header->Set("BeamlineInfo/Name", "piE3");
+ headerNew->Set("BeamlineInfo/Name", "piE3");
}
// create histos
@@ -176,52 +188,56 @@ void analyticFakeData(const TString type, UInt_t runNo)
cout << ">> define phase" << endl;
vector phase;
for (UInt_t i=0; i> write fake header for TMusrRoot" << endl;
if (type.CompareTo("TLemRunHeader")) {
TDoubleVector dvec;
- header->Set("FakeFct/Def", "N0 exp(-t/tau_mu) [1 + sum_{k=0}^2 frac_k A_0 exp(-1/2 (t sigma_k)^2) cos(gamma_mu B_k t + phi)] + bkg");
+// headerNew->Set("FakeFct/Def", "N0 exp(-t/tau_mu) [1 + sum_{k=0}^2 frac_k A_0 exp(-1/2 (t sigma_k)^2) cos(gamma_mu B_k t + phi)] + bkg");
+ headerNew->Set("FakeFct/Def", "N0 exp(-t/tau_mu) [1 + A_0 exp(-1/2 (t sigma0)^2) cos(gamma_mu B0 t + phi)] + bkg");
for (UInt_t i=0; iSet("FakeFct/N0", dvec);
+ headerNew->Set("FakeFct/N0", dvec);
dvec.clear();
for (UInt_t i=0; iSet("FakeFct/bkg", dvec);
+ headerNew->Set("FakeFct/bkg", dvec);
dvec.clear();
for (UInt_t i=0; iSet("FakeFct/A", dvec);
+ headerNew->Set("FakeFct/A", dvec);
dvec.clear();
for (UInt_t i=0; iSet("FakeFct/phase", dvec);
+ headerNew->Set("FakeFct/phase", dvec);
prop.Set("B0", bb0, "G");
- header->Set("FakeFct/B0", prop);
+ headerNew->Set("FakeFct/B0", prop);
prop.Set("rate0", 1.0e3*rate0, "1/usec");
- header->Set("FakeFct/rate0", prop);
- header->Set("FakeFct/frac0", frac0);
+ headerNew->Set("FakeFct/rate0", prop);
+/*
+ headerNew->Set("FakeFct/frac0", frac0);
prop.Set("B1", bb1, "G");
- header->Set("FakeFct/B1", prop);
+ headerNew->Set("FakeFct/B1", prop);
prop.Set("rate1", 1.0e3*rate1, "1/usec");
- header->Set("FakeFct/rate1", prop);
- header->Set("FakeFct/frac1", frac1);
+ headerNew->Set("FakeFct/rate1", prop);
+ headerNew->Set("FakeFct/frac1", frac1);
prop.Set("B2", bb2, "G");
- header->Set("FakeFct/B2", prop);
+ headerNew->Set("FakeFct/B2", prop);
prop.Set("rate2", 1.0e3*rate2, "1/usec");
- header->Set("FakeFct/rate2", prop);
+ headerNew->Set("FakeFct/rate2", prop);
+*/
}
cout << ">> create histo objects" << endl;
@@ -244,10 +260,14 @@ void analyticFakeData(const TString type, UInt_t runNo)
histo[i]->SetBinContent(j+1, bkg[i]);
} else {
time = (Double_t)(j-t0[i])*timeResolution;
+/*
dval = (Double_t)n0[i]*TMath::Exp(-time/tau)*(1.0+
frac0*a0[i]*TMath::Exp(-0.5*TMath::Power(time*rate0,2))*TMath::Cos(TMath::TwoPi()*gamma*bb0*time+phase[i]) +
frac1*a0[i]*TMath::Exp(-0.5*TMath::Power(time*rate1,2))*TMath::Cos(TMath::TwoPi()*gamma*bb1*time+phase[i]) +
(1.0-frac0-frac1)*a0[i]*TMath::Exp(-0.5*TMath::Power(time*rate2,2))*TMath::Cos(TMath::TwoPi()*gamma*bb2*time+phase[i]))+(Double_t)bkg[i];
+*/
+ dval = (Double_t)n0[i]*TMath::Exp(-time/tau)*(1.0+
+ TMath::Exp(-0.5*TMath::Power(time*rate0,2))*TMath::Cos(TMath::TwoPi()*gamma*bb0*time+phase[i]))+(Double_t)bkg[i];
histo[i]->SetBinContent(j+1, dval);
}
}
@@ -298,7 +318,7 @@ void analyticFakeData(const TString type, UInt_t runNo)
if (!type.CompareTo("TLemRunHeader")) {
runInfo->Write();
} else {
- if (header->FillFolder(runHeader))
+ if (headerNew->FillFolder(runHeader))
runHeader->Write();
}
diff --git a/src/write_musrRoot_runHeader.cpp b/src/write_musrRoot_runHeader.cpp
index b5c5380d..363cddf0 100644
--- a/src/write_musrRoot_runHeader.cpp
+++ b/src/write_musrRoot_runHeader.cpp
@@ -62,9 +62,9 @@ int main(int argc, char *argv[])
if (!strcmp(argv[1], "--version")) {
#ifdef HAVE_CONFIG_H
- cout << endl << "write_musrRoot_runHeader version: " << PACKAGE_VERSION << ", git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "write_musrRoot_runHeader version: " << PACKAGE_VERSION << ", git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#else
- cout << endl << "write_musrRoot_runHeader git-rev: " << GIT_REVISION << endl << endl;
+ cout << endl << "write_musrRoot_runHeader git-branch: " << GIT_BRANCH << ", git-rev: " << GIT_CURRENT_SHA1 << endl << endl;
#endif
return 0;
}