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 👋

Accelerator physicist at CERN, working on beam optics, accelerator modelling, optimisation, and machine-learning applications for the LHC.


About Me

  • 🔭 Working on beam optics corrections for the LHC at CERN
  • 🧲 Developing tools for accelerator modelling, tracking, momentum reconstruction, and magnet optimisation
  • 🐍 Primarily working in Python, with some projects in Lua and MATLAB
  • Developed and maintain PyMAD-NG, the Python interface to MAD-NG
  • Developed DECTSim, a dual-energy CT simulator for research and teaching, as my Master's project

PhD Work

Project Description Coverage
pymadng-utils Utilities for accelerator-model workflows spanning MAD-X, MAD-NG and OMC3, including LHC/PSB machine interfaces, TWISS, matching, orbit correction and model creation. codecov
xtrack-tools Tools for Xsuite/Xtrack simulation workflows, including action-angle initial conditions, AC-dipole and free tracking, and turn-by-turn data processing. codecov
tmom-recon Transverse momentum reconstruction from turn-by-turn BPM measurements, with two-BPM, n-BPM, dispersive, AC-dipole, kicker and Kalman-based reconstruction methods. codecov
sgd-magnet-tuner Gradient-based optimisation of accelerator magnet and knob strengths using MAD-NG, with tools for optics matching, simulation, measurement processing and optimisation. codecov

Other Projects

Project Description
PyMAD-NG Python interface to the MAD-NG accelerator simulation framework
DECTSim GUI-controlled dual-energy CT simulator for research and teaching
madng-language VS Code syntax highlighting extension for MAD-NG

Tech Stack

Python Lua MATLAB NumPy PyTorch Matplotlib Git


GitHub Stats

Joshua's GitHub stats

Pinned Loading

  1. pylhc/omc3 pylhc/omc3 Public

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

    Python 17 12

  2. lborophysics/DECTSim lborophysics/DECTSim Public

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

    MATLAB 4 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