Skip to content
View jgray-19's full-sized avatar

Block or report jgray-19

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jgray-19/README.md

Hi, I'm Joshua πŸ‘‹

Typing SVG


About Me

  • πŸ”­ Working on beam optics corrections for the LHC at CERN
  • Developed and maintaining PyMAD-NG β€” the Python interface to MAD-NG
  • Developed for my Master's Project DECTSim β€” a dual energy CT simulator for research and teaching
  • πŸ“‰ Developing for my PhD sgd-magnet-tuner β€” stochastic gradient-based magnetic field tuning
  • 🐍 Primarily working in Python, with Lua and MATLAB

Featured Projects

Project Description Tech
PyMAD-NG Python interface to the MAD-NG accelerator simulation framework Python
PyMAD-NG Utilities Extension of the based MAD-NG interface with some extra useful functions Python
DECTSim GUI-controlled dual energy CT simulator for research and teaching MATLAB
sgd-magnet-tuner Stochastic gradient-based magnetic field tuning with MAD-NG Python
madng-language VS Code syntax highlighting extension for MAD-NG Lua
tmom-recon Transverse momentum reconstruction Python

Tech Stack

Python Lua MATLAB NumPy PyTorch Matplotlib VS Code Git


GitHub Stats

Pinned Loading

  1. pylhc/omc3 pylhc/omc3 Public

    Python 3 codes for beam optics measurements and corrections in circular particle accelerators

    Python 16 10

  2. lborophysics/DECTSim lborophysics/DECTSim Public

    A GUI-controlled dual energy computed tomography simulator intended for research and teaching - currently in development

    MATLAB 3 2

  3. MethodicalAcceleratorDesign/MAD-NG.py MethodicalAcceleratorDesign/MAD-NG.py Public

    Python interface to MAD-NG running as subprocess

    Python 2 1

  4. autocleaner autocleaner Public

    Using an autoencoder to clean turn by turn data from BPMs in the LHC

    Jupyter Notebook