This is an informal repository of various pieces of software useful for ORRUBA and GODDESS experimenters, and direct reactions in general. Most are provides via links to the resources page. For externally-developed codes, please see the linked websites for the most up-to-date official releases.
Data acquisition software
ORPHAS
ORNL software for an MVME5500-based data acquisition system. As some developments have been ongoing from experiment to experiment, a few snapshots are included here for posterity:
– the released version (found under the UPAK heading)
– the version as used at the 2019 GODDESS campaign and the 2020 38K(d,p) experiment. Updates include:
– GRETINA run control
– data broadcast to GRETINA receiver
– automated elogging
– readout of MyRIAD module
– the version used at the 2017 ORRUBA+S800 84Se experiment. Updates include:
– TCP data broadcast to Ron Fox receiver
– event-by-event readout of SIS3820 scaler module
– support of 24 Caen V785 ADCs
– a snapshot of the most recent version (in taken in February 2024):
– Update to support 32 Caen V785 ADCs
– Support of Gbit port of MVME5500
Data analysis software
ORPHAS-UPAK
Data analysis software for ORPHAS data formats, including scanor, damm, and lemor. Downloadable from
– the ORNL Physics Division website
– the most recent version of upack and installation instructions
– additional instructions for UPAK with WSL1
– the legendary cmapbill.dat
– an archival version of upack
Codes to extract individual histograms from .his and .spk files to ASCII. Modded version (rdhis_sdp) produces output formatted for gnuplot.
GODDESS analysis frameworks
– Analysis suite developed by Alex Lepailleur, Heather Garland et al
– goddessSort – a light-weight GODDESS/GRETINA unpacker and sort code (Josh Hooker, Sean Burcher, Rajesh Ghimire, et al)
Script-based data analysis system combining the Lua and ROOT interpreters. Information on the wiki
Kinematics and ions in materials
An Excel-based kinematics spreadsheet (based on relkin) with some additional calculators, written and maintained by W.N. Catford
charge
Calculates charge-state distributions of energetic ions in materials
A two-body reaction kinematics calculator with a database of levels and plots of laboratory frame centroids
ICE
Calculations of ionization chambers responses to ions
RelFoc
Relativistic focusing of gamma rays
Two-body kinematics calculator
Stopit
Energy loss of energetic ions in materials
Energy loss of energetic ions in materials, with some predefined materials and extra features (fortran)
Energy loss and straggling of ions in materials – the vestments of the VIKAR (fortran)
Monte Carlo code for complete simulations of two-body reaction experiments, including broadening and acceptance terms from the beam, target and detectors, including energy loss, energy and angular straggling, and detector segmentation and resolution effects. See website above for details; downloads below (fortran)
Latest release: version 4.42
Nuclear physics codes
A code for zero-range DWBA calculations of direct reactions
A code for finite-range DWBA calculations of direct reactions
penetrate
A code for calculation of barrier penetrabilities and single-particle widths in R-matrix formalism
A code for extracting adiabatic potentials generated with the twofnr front-end code front (included in the front download below) and reformatting them for input to fresco. An executable, precompiled on 64-bit WSL, is also included
A code for unpacking and combining certain TALYS output files
A zero-range distorted-waves (DWBA and ADWA) code for transfer reactions, including LEA. The associated front20 code (included) can be a handily generate global optical potentials, which can be used for (eg) full finite-range calculations with fresco
A general reaction code for finite-range coupled-channels and single-step reactions
nuShellX@MSU
A modern shell model code by Bill Rae, and wrappers by Alex Brown, utlizing OpenMP for multi-core processing, including pre-compiled executables for running on 64-bit MS Windows. For installation instructions, look in at nushellx/help/help.pdf within this bundle
General codes
Code for normalizing functional shapes to uncertainty-weighted data points (such as fitting angular distributions with differential cross section calculations) based on chi^2 minimization, and visualizing the results. xmgrace and gnuplot are prerequisites for visualization, but are not required for the fitting component of the code. May be run interactively, or scripted.