Rachel GUI
From GOSIA
m (→Rachel, a GUI for Gosia) |
|||
Line 3: | Line 3: | ||
[[Image:~/Gui/guisnapshot.png|thumb|right|A snapshot of the alpha version]] | [[Image:~/Gui/guisnapshot.png|thumb|right|A snapshot of the alpha version]] | ||
- | There is a GUI (Graphical User Interface) for Gosia version 20081208.10, which is currently undergoing beta-testing. The beta-test version can be | + | There is a GUI (Graphical User Interface) for Gosia version 20081208.10, which is currently undergoing beta-testing. The beta-test version can be [http://www.pas.rochester.edu/~hayes/beta_rachel/rachel.tar downloaded here]. Rachel is written in Python 2.6 and is expected to be Python 2.7 compliant. It will run on Linux or Unix (OS X) machines. A 64-bit processor is desirable, because Gosia runs fastest and most accurately on a 64-bit machine. This original version of the GUI was written as a time-saving tool for analysis of a one particular data set, so the final release version, expected in 2011 will have many structural changes in the code, allowing more automation, more general particle detector options and fewer user prompts. |
==Rachel manual and tutorial videos== | ==Rachel manual and tutorial videos== | ||
- | + | Download the [http://www.pas.rochester.edu/~hayes/beta_rachel/rachel_manual_draft.pdf draft manual here] | |
+ | |||
+ | =The basics= | ||
+ | |||
+ | # To install Rachel and get it running for the first time, watch [http://www.pas.rochester.edu/~hayes/beta_rachel/rachel_installation.mp4 Rachel Installation]. | ||
+ | # A short video on [http://www.pas.rochester.edu/~hayes/beta_rachel/undo_redo.mp4 the undo/redo buttons]. | ||
+ | # How to [http://www.pas.rochester.edu/~hayes/beta_rachel/crash_recovery.mp4 recover data from a crashed session]. | ||
+ | # First steps: [http://www.pas.rochester.edu/~hayes/beta_rachel/reading_level_schemes.mp4 Reading level schemes.] | ||
+ | # How to [http://www.pas.rochester.edu/~hayes/beta_rachel/add_matrix_non_collective.mp4 add individual matrix elements]. This is most applicable to small, non-collective systems, such as the one in the sample file example2levels.txt file distributed with Rachel. | ||
+ | # How to [http://www.pas.rochester.edu/~hayes/beta_rachel/add_matrix_collective.mp4 add matrix elements systematically], i.e., for collective nuclei with rotational bands. | ||
+ | # How to [http://www.pas.rochester.edu/~hayes/beta_rachel/setting_up_calculations.mp4 define experiments, Ge detectors and calculate predicted yields]. This video will show how to define experimental detector setup, data partitions and make instant plots as well. | ||
+ | # A [http://www.pas.rochester.edu/~hayes/beta_rachel/basic_fit_example.mp4 very basic example of fitting] including a correlated error calculation. The entire video is about 30 minutes long. You can follow along using the GUI on your system and the example files shown in the video, which are included with your Rachel distribution in the .../example_files/ subdirectory. | ||
+ | # [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning_2.mp4 More advanced selection of fit parameters]. | ||
+ | |||
+ | =Experiment planning and accuracy testing tools= | ||
+ | |||
+ | # [http://www.pas.rochester.edu/~hayes/beta_rachel/accuracy_testing.mp4 Testing the accuracy] of your Gosia calculations and the applicability of Gosia to a planned experiment. | ||
+ | # Semiclassical Coulomb excitation codes have inherent adiabaticity and eccentricity limits. [http://www.pas.rochester.edu/~hayes/beta_rachel/adiabaticity_limit.mp4 This video] shows how to test for these limits with an experiment that would ''not'' be appropriate for Gosia. | ||
+ | # [http://www.pas.rochester.edu/~hayes/beta_rachel/experiment_planning.mp4 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.mp4 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.mp4 accuracy testing video] to see if Gosia would be an appropriate analysis tool for your planned experiment. | ||
==Beta version capabilities== | ==Beta version capabilities== | ||
* Azimuthally symmetric particle detection | * Azimuthally symmetric particle detection | ||
- | * 4pi experiments (no particle detection) | + | * Partitioning particle-detector data by azimuthal angle |
+ | * 4pi experiments (e.g. experiments with no particle detection) | ||
* Normal or inverse kinematics experiments | * Normal or inverse kinematics experiments | ||
- | * | + | * A user-expandable library of standard Ge crystals e.g. Gammasphere |
* Data from summed 4pi arrays | * Data from summed 4pi arrays | ||
* Efficiency-corrected gamma-ray data only | * Efficiency-corrected gamma-ray data only | ||
- | * | + | * Experiment planning aids |
+ | ** Generation of simulated data based on a proposed beam run | ||
+ | ** Optional quasi-Gaussian random scatter in simulated data | ||
+ | ** Estimated precision of the proposed measurement | ||
* Accuracy testing to determine if Gosia will be appropriate for a planned experiment | * Accuracy testing to determine if Gosia will be appropriate for a planned experiment | ||
* Fitting and correlated error estimations | * Fitting and correlated error estimations | ||
* Reading level schemes and gamma-ray data from Radware AGS files and Rachel format text files | * Reading level schemes and gamma-ray data from Radware AGS files and Rachel format text files | ||
* Importing branching ratio data | * Importing branching ratio data | ||
- | |||
* Instantly generating plots of experimental vs. predicted yields via gnuplot [[Image:Gui/plotting_example.png|thumb|right|Instant plots can be made following calculations]] | * Instantly generating plots of experimental vs. predicted yields via gnuplot [[Image:Gui/plotting_example.png|thumb|right|Instant plots can be made following calculations]] | ||
* Automated generation of stopping power and internal conversion input for Gosia | * Automated generation of stopping power and internal conversion input for Gosia | ||
Line 30: | Line 51: | ||
* Undo/Redo of most functions | * Undo/Redo of most functions | ||
- | + | Using Rachel, the user will be able to build a level scheme from either a hand-written text file and/or a Radware AGS file, define the experimental setup and import relative-efficiency-corrected gamma-ray data from Rachel-format text and/or AGS files. The matrix and fit parameters can be defined by push-buttons and prompts or imported from a Rachel-format matrix file. Gosia will then be run by push-button GUI controls. Most prompts will be preceded by help information, suggestions, or warnings. | |
- | 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. | + | 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. |