Rachel GUI
From GOSIA
m (moved Gui to Rachel, a GUI for Gosia: Page title was not appropriate as first section heading) |
(Raised section headings one level after page move.) |
||
Line 1: | Line 1: | ||
- | |||
[[File:Guisnapshot.png|thumb|right|A snapshot of the alpha version GUI.]] | [[File:Guisnapshot.png|thumb|right|A snapshot of the alpha version GUI.]] | ||
- | + | ==General description== | |
A GUI (Graphical User Interface) has been developed for Gosia version 20081208.10 and is currently undergoing beta-testing. The latest beta-test version can be [downloaded here]. Rachel is written in Python 2.6 and is expected to be Python 2.7 compliant. It runs under Linux and Unix (OS X) machines, but is ''not'' Windows compatible. | A GUI (Graphical User Interface) has been developed for Gosia version 20081208.10 and is currently undergoing beta-testing. The latest beta-test version can be [downloaded here]. Rachel is written in Python 2.6 and is expected to be Python 2.7 compliant. It runs under Linux and Unix (OS X) machines, but is ''not'' Windows compatible. | ||
Line 11: | Line 10: | ||
[[File:Typicalgosiainput.png|thumb|right|Excerpt of a typical Gosia input for a collective system.]]While gosia.20081208 incorporates the [[OP,BRIC]] command to read internal conversion data from BrIcc data files, removing the burden of entering ICC interpolation data by the user, the GUI allows the greatest possible automation by prompts for pre-defined or user-defined germanium detector crystals or arrays, calculation of Zeigler stopping power data, optimum meshpoint selection for yield calculations, transformation of rectilinear detector definition to laboratory-frame spherical-polar interpolation coordinates, etc. For standard problems, the burden on the user is reduced to entering nuclear level and matrix data for simulations (including optional data-set simulation) and real experimental data for fitting. For collective systems, where the matrix definition often includes several hundred lines of matrix elements, rotor parameters can be given to reduce the input definition considerably. This also eliminates the need for the user to re-index the reduced matrix elements by hand as changes are made to the matrix. | [[File:Typicalgosiainput.png|thumb|right|Excerpt of a typical Gosia input for a collective system.]]While gosia.20081208 incorporates the [[OP,BRIC]] command to read internal conversion data from BrIcc data files, removing the burden of entering ICC interpolation data by the user, the GUI allows the greatest possible automation by prompts for pre-defined or user-defined germanium detector crystals or arrays, calculation of Zeigler stopping power data, optimum meshpoint selection for yield calculations, transformation of rectilinear detector definition to laboratory-frame spherical-polar interpolation coordinates, etc. For standard problems, the burden on the user is reduced to entering nuclear level and matrix data for simulations (including optional data-set simulation) and real experimental data for fitting. For collective systems, where the matrix definition often includes several hundred lines of matrix elements, rotor parameters can be given to reduce the input definition considerably. This also eliminates the need for the user to re-index the reduced matrix elements by hand as changes are made to the matrix. | ||
- | + | ==Upgrade strategy== | |
Upgrades are being made to incorporate all of the capabilities of Gosia, with a focus on the most commonly used features. Prioritization of the upgrades will be directed primarily by Gosia user input on the [[Gosia forum]]. Users are encouraged to submit requested upgrades to handle present features of Gosia that are not already included, ''as well as new functions that Gosia does not handle, but which could be incorporated via the GUI.'' | Upgrades are being made to incorporate all of the capabilities of Gosia, with a focus on the most commonly used features. Prioritization of the upgrades will be directed primarily by Gosia user input on the [[Gosia forum]]. Users are encouraged to submit requested upgrades to handle present features of Gosia that are not already included, ''as well as new functions that Gosia does not handle, but which could be incorporated via the GUI.'' | ||
- | + | ==GUI version backward compatibility== | |
The GUI preserves backward-compatibility of the saved session files, so that users can upgrade the GUI without having to rebuild the session. | The GUI preserves backward-compatibility of the saved session files, so that users can upgrade the GUI without having to rebuild the session. | ||
- | + | ==Beta version capabilities== | |
* Azimuthally symmetric particle detection | * Azimuthally symmetric particle detection | ||
Line 52: | Line 51: | ||
For experiments that fit the capabilities above, the user can view the Gosia inputs to learn the format, but will not be required to type any input code. Experienced Gosia users can export a GUI-generated input skeleton file and abandon the GUI to use the more advanced capabilities of Gosia. | For experiments that fit the capabilities above, the user can view the Gosia inputs to learn the format, but will not be required to type any input code. Experienced Gosia users can export a GUI-generated input skeleton file and abandon the GUI to use the more advanced capabilities of Gosia. | ||
- | + | ==Tutorial videos and run-time help== | |
The Rachel manual has been incorporated into the [[Gosia manual]]. Tutorial videos generated with a pre-beta version are now available. While the GUI control panel and some user input and output formats | The Rachel manual has been incorporated into the [[Gosia manual]]. Tutorial videos generated with a pre-beta version are now available. While the GUI control panel and some user input and output formats | ||
Line 59: | Line 58: | ||
Run-time help is available using the Help button. Users are encouraged to submit suggestions for additional help data. | Run-time help is available using the Help button. Users are encouraged to submit suggestions for additional help data. | ||
- | + | ===The basics=== | |
# To install Rachel and get it running for the first time, watch [http://www.pas.rochester.edu/~hayes/beta_rachel/rachel_installation.html Rachel Installation]. | # To install Rachel and get it running for the first time, watch [http://www.pas.rochester.edu/~hayes/beta_rachel/rachel_installation.html Rachel Installation]. | ||
Line 71: | Line 70: | ||
# More advanced selection of fit parameters are shown in this video on [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning_2.html experiment planning]. | # More advanced selection of fit parameters are shown in this video on [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning_2.html experiment planning]. | ||
- | + | ===Experiment planning and accuracy testing tools=== | |
# [http://www.pas.rochester.edu/~hayes/beta_rachel/accuracy_testing.html Testing the accuracy] of your Gosia calculations and the applicability of Gosia to a planned experiment. | # [http://www.pas.rochester.edu/~hayes/beta_rachel/accuracy_testing.html Testing the accuracy] of your Gosia calculations and the applicability of Gosia to a planned experiment. | ||
Line 77: | Line 76: | ||
# [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning.html Generating simulated data]. The errors in the simulated data are based on Poisson statistics and the expected number of days, beam current, etc. to estimate your ability to observe desired gamma-ray yields and to fit matrix elements to the observed yields. The present beta version applies ''optionally'' a quasi-gaussian random scatter of the predicted yield data [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning_2.html as demonstrated in this video] to better aid in predicting expected precision of fitted matrix elements. Watch this supplemental video to see how this works. You should also watch the [http://www.pas.rochester.edu/~hayes/beta_rachel/accuracy_testing.html accuracy testing video] to see if Gosia would be an appropriate analysis tool for your planned experiment. | # [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning.html Generating simulated data]. The errors in the simulated data are based on Poisson statistics and the expected number of days, beam current, etc. to estimate your ability to observe desired gamma-ray yields and to fit matrix elements to the observed yields. The present beta version applies ''optionally'' a quasi-gaussian random scatter of the predicted yield data [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning_2.html as demonstrated in this video] to better aid in predicting expected precision of fitted matrix elements. Watch this supplemental video to see how this works. You should also watch the [http://www.pas.rochester.edu/~hayes/beta_rachel/accuracy_testing.html accuracy testing video] to see if Gosia would be an appropriate analysis tool for your planned experiment. | ||
- | + | ==Bug reports== | |
Users are encouraged to submit bug reports via the [[Gosia forum]]. The operation that revealed the bug should be reported, and the session file saved before this operation should be included if possible. | Users are encouraged to submit bug reports via the [[Gosia forum]]. The operation that revealed the bug should be reported, and the session file saved before this operation should be included if possible. |