ManeParse
ManeParse was designed by myself and a fellow graduate student under the guidance of our advisor, Dr. Fred Olness. The goal was to create a Mathematica interface for parsing, manipulating and visualizing PDFs. No such interface existed prior to the publication of ManeParse, making it the leading tool for PDF research within the Mathematica environment.
The ManeParse Package along with documentation and a complete Demo notebook can be found on the nCTEQ collaboration page here.
How IT Works
The ManeParse package was designed as a collection of four subpackages, each designed to handle a critical component in the code while allowing it to be flexible for the user.
There are two files parsing routines included:
- pdfParseCTEQ for CTEQ style ".pds" files
- pdfParseLHA for the standard LHAPDF style ".dat" files
These parsers are designed to read in the large data files and manipulate the information into a three dimensional grid. Once this is done, the remainder of the code is agnostic to the original file format. This way, a user could write their own parsing routine and still use the functionalities provided in the other subpackages.
Next there is the pdfCalc subpackage that provides the custom 4-point Lagarange interpolation routine that takes the discrete grids given in the parsed data files and provides a function that can quickly be integrated and used in calculations. The speed of the interpolation is critical because most PDF calculations require smooth functions that can be used in the hundreds of integrations needed to make accurate predictions
Finally pdfErrors provides the user with that ability to calculate error bars for their PDFs, essential for any thorough analysis. This package is designed to handle both the Hessian style of error estimation as well as the Monte Carlo approach to error estimate.
Plotting
Once a PDF set is loaded and interpolated, ManeParse gives the user access to the vast plotting utilities within Mathematica.
Click on the image to see some different styles of plots made with ManeParse!
Calculations
ManeParse would not be a complete theoretical physics tool without an some ability to make predictions and study physics.
Click on the image below to see a sample of analyses done with ManeParse!