28โ€“31 Jul 2025
Princeton
US/Eastern timezone

Session

Talks

28 Jul 2025, 09:00
Joseph Henry Room, Jadwin Hall (Princeton)

Joseph Henry Room, Jadwin Hall

Princeton

Presentation materials

There are no materials yet.

  1. Peter Elmer (Princeton University (US))
    28/07/2025, 09:00
  2. Graeme A Stewart (CERN)
    28/07/2025, 09:15
    Talk 25'

    In this talk I will review the advances in packages for high-energy physics in the Julia ecosystem since the last JuliaHEP in 2024. New packages, such as Minuit and HepMC3, have been wrapped, and many native packages have added new features. I shall look at progress for end-to-end FCC analysis in particular. I shall end with some discussion of what next steps would bring the most benefit to...

    Go to contribution page
  3. Michael Steven Farrington (Harvard University (US))
    28/07/2025, 09:45
    Lightning Talk 10'

    In this talk, we demonstrate a GPU-friendly extension to the FHist.jl. Within the analysis computing ecosystem, moving to GPU has been a steady trend, however, since any event we select almost always goes to a histogram, it would be a huge bottleneck if histogramming requires moving data GPU -> CPU.

    We briefly discuss the design and implementation of GPU-backed histogram, and then show some...

    Go to contribution page
  4. Junichi Takahashi (Meteorological College, Japan Meteorological Agency)
    28/07/2025, 10:30
    Talk 25'

    Charmonium spectral functions play an important role in studying properties of the hot and dense medium formed in relativistic heavy ion collisions since they carry important theoretical information on probes of the Quark-Gluon Plasma. However, obtaining the spectral function from the correlation function, which can be obtained from lattice QCD, is an ill-posed inverse problem. To address this...

    Go to contribution page
  5. Divyansh Goyal (Guru Gobind Singh Indprastha University)
    28/07/2025, 11:00
    Lightning Talk 10'

    HepMC3.jl provides a Julia interface to the HepMC3 C++ library, the standard for Monte Carlo event records in High Energy Physics (HEP). Leveraging C++ wrapping techniques (CxxWrap), the package grants direct access to the native HepMC3 library functions from within Julia. Aided by tools like WrapIt for generating Julia bindings to C++ headers, the package simplifies integration and...

    Go to contribution page
  6. Florian Henkes (Tecnical University of Munich), Oliver Schulz (Max Planck Society (DE))
    28/07/2025, 11:15
    Talk 25'

    The Large Enriched Germanium Experiment for Neutrinoless ฮฒฮฒ Decay (LEGEND) experimental program is dedicated to the search for the neutrinoless double-beta (0ฮฝฮฒฮฒ) decay of $^{76}Ge$ with isotopically enriched high-purity germanium (HPGe) detectors and a discovery sensitivity beyond a half-life of $10^{28}$ years. The project's first phase, LEGEND-200, has stably accumulated physics data at the...

    Go to contribution page
  7. Colin Swaney (Princeton University)
    28/07/2025, 11:45
  8. Philippe Gras (Universitรฉ Paris-Saclay (FR))
    29/07/2025, 08:30
    Talk 25'

    After the major update of the ROOT.jl package restoring compatibility with recent Julia releases, which was presented last year, a new breakthrough has been achieved. The installation of the C++ framework, used as the backend, and the ROOT.jl binaries (shared libraries) are now integrated into the Julia package manager. All dependencies are now precompiled and installed automatically, when the...

    Go to contribution page
  9. Pere Mato Vila (CERN)
    29/07/2025, 09:00
    Talk 25'

    We present Miniut2.jl, a revamped Julia interface for the Minuit2 minimizer, leveraging the latest version of CxxWrap and utilizing WrapIt to automate the generation of the wrapper library. This package provides users with access to a well-established, reliable, and efficient tool for robust minimization.

    In addition to the core interface, we introduce a high-level API inspired by the...

    Go to contribution page
  10. Ianna Osborne (Princeton University)
    29/07/2025, 09:30
    Talk 25'

    Working across multiple programming languages is a common challenge in high-energy physics (HEP), where both speed and flexible workflows matter. AwkwardArray.jl is a Julia backend for the popular Python library Awkward Array, designed for fast and efficient handling of complex, nested data. It lets users access and analyze the same data from either Julia or Python, taking advantage of Juliaโ€™s...

    Go to contribution page
  11. Graeme A Stewart (CERN)
    29/07/2025, 10:30
    Talk 25'

    JetReconstruction.jl is a native Julia implementation of sequential reconstruction algorithms, similar to those found in Fastjet. Since its release in 2024, the package has had many new features added. We will show how jet substructure operations can now be performed, such as tagging with mass drop and soft drop, as well as filtering and trimming. Techniques such as the Lund Jet Plane, soft...

    Go to contribution page
  12. Maya Ali (American University of Beirut (LB)), Mohamad Ayman Charaf (American University of Beirut (LB)), Mohamad Khaled Charaf (American University of Beirut (LB))
    29/07/2025, 11:00
    Talk 25'

    The Patatrack pixel track reconstruction is a stand-alone project originally extracted from the CMS reconstruction software, and has long served as a testing ground for evaluating heterogeneous computing frameworks such as OpenMP, TBB, CUDA, HIP, SYCL, Kokkos, and Alpaka.

    To assess the Julia programming language within a realistic High Energy Physics software context, the full Patatrack...

    Go to contribution page
  13. Yuan-Ru Lin
    29/07/2025, 11:30
    Talk 25'

    The LEGEND experiment generates massive volumes of waveform data that require quality assessment before analysis. While the main physics data receive extensive manual cleaning, applying the same approach to all test stand data would be prohibitively resource-intensive.
    To address this, a team at UNC Chapel Hill developed an ML-powered data cleaning pipeline in Python. Their approach clusters...

    Go to contribution page
  14. Anton Reinhard
    29/07/2025, 12:00
  15. Shuhei Ohno
    30/07/2025, 08:30
    Talk 25'

    We investigate the properties of mesons within quark models using Julia. Quark models describe the spectra and structures of mesons. These potentials have several terms. For example, the Cornell potential has three terms: a constant term, a linear term, and a Coulomb term. Furthermore, a hyperfine interaction term is added in our case: [A. J. Arifi, L. Happ, S. Ohno, M. Oka, Phys. Rev. D 110,...

    Go to contribution page
  16. Akio Tomiya (TWCU)
    30/07/2025, 09:00
    Talk 25'

    JuliaQCD is a versatile tool for lattice Quantum Chromodynamics (QCD), a key framework in particle physics for studying the strong force that binds quarks and gluons. Designed for seamless scalability, it runs efficiently on CPU/GPU systems from laptops to supercomputers (e.g. Fugaku). By implementing standard algorithms like Hybrid Monte Carlo (HMC) with a focus on rapid and efficient...

    Go to contribution page
  17. Graeme A Stewart (CERN), Mateusz Jakub Fila (CERN), Oleksandr Shchur (Ukrainian Catholic University (UA))
    30/07/2025, 09:30
    Talk 25'

    Event-processing frameworks are an important part of High Energy Physics (HEP) software, providing the infrastructure for a wide range of domain-specific tasks such as event reconstruction and simulation. They are designed to deliver high throughput and meet the demanding performance requirements of the field. A key component of modern frameworks is the scheduler, which enables efficient...

    Go to contribution page
  18. Anton Reinhard (CASUS/HZDR)
    30/07/2025, 10:30
    Talk 25'

    In this talk, we introduce the capabilities of our novel matrix-element-generating Julia package, QEDFeynmanDiagrams.jl, which is part of the broader QuantumElectrodynamics.jl ecosystem. This package provides a simple, intuitive interface for defining arbitrary scattering processes, and, by leveraging ComputableDAGs.jl, it enables the generation of functions that compute matrix elements...

    Go to contribution page
  19. Dr Uwe Hernandez Acosta (Helmholtz-Zentrum Dresden-Rossendorf)
    30/07/2025, 11:00
    Talk 25'

    The generation of scattering events is one of the most compute-intensive tasks in High-Energy Physics (HEP) experiment simulations. This challenge becomes even more significant for upcoming HEP colliders, as well as for computation-heavy applications in other domains (e.g., laser-plasma physics), where it increasingly limits the range of physics that can feasibly be included. Therefore,...

    Go to contribution page
  20. Mr Matthew Gratrix
    30/07/2025, 11:30
    Talk 25'

    Spin correlations in successive parton splittings are a crucial quantum effect in QCD, arising from interference between virtual gluon helicity states and manifesting as a cos(2ฯ†) modulation in the azimuthal emission patterns in jet substructure. Accurate modeling of these correlations is required for achieving next-to-leading logarithmic (NLL) precision in parton shower algorithms. In...

    Go to contribution page
  21. 30/07/2025, 12:00
  22. 30/07/2025, 13:30

    For those wanting to work on more concrete JuliaHEP topics

    Go to contribution page
  23. Dr Uwe Hernandez Acosta (Helmholtz-Zentrum Dresden-Rossendorf)
    30/07/2025, 13:30
    Tutorial/Demonstration 60'

    This tutorial session provides a comprehensive guide to developing and managing workflows in Julia, ideal for both newcomers and experienced developers. We begin with the basics, demonstrating how to use the Julia compiler directly on a file to go from zero to a working script. The session then explores packaging concepts, focusing on creating reproducible setups with both local and global...

    Go to contribution page
  24. Raye Kimmerer
    30/07/2025, 15:30
  25. Ilya Segal (Ruhr-Universitaet Bochum (DE))
    31/07/2025, 08:30
    Talk 25'

    During the Winter Semester of 2024, our LHCb group in Ruhr-University Bochum developed and taught the Data Analysis course for students. The main objective of the course is the introduction to statistical modeling, likelihood studies, confidence interval construction, fitting techniques, and machine learning methods such as decision trees and boosting. The course materials are rearranged into...

    Go to contribution page
  26. Shahzaib Abbas (University of Karachi)
    31/07/2025, 09:00
    Lightning Talk 10'

    HEPVis, a Julia package, provides easy-to-use functions for visualizing and comparing High Energy Physics (HEP) data. Designed to handle and manage plotting information for a large number of variables, it streamlines modifications through a user-friendly YAML file. It also includes functionality to compare datasets using various methods such as ratio, pull,ย andย difference.

    Go to contribution page
  27. 31/07/2025, 09:15
  28. 31/07/2025, 10:45
  29. Oliver Schulz (Max Planck Society (DE))
    Talk 25'
  30. Alexi Meyers, Jerryโ€€๐Ÿฆ‘ Ling (Harvard University (US)), Michael Steven Farrington (Harvard University (US))
    Tutorial/Demonstration 60'

    There are two main kinds of "fitting" in HEP -- fitting function to data, and template fitting for statistical analysis. The two are linked, but each has enough depth to warrant a dedicated tutorial.

    This tutorial connects familiar concept in HEP to best practices in Julia ecosystem. We go through the following topics:

    • Simple curve fitting by minimizing Chi2, we use this as an...
    Go to contribution page
  31. Jerryโ€€๐Ÿฆ‘ Ling (Harvard University (US)), Dr Michael Savastio
    Long Tutorial, 90-120'

    ML tutorial for JuliaHEP 2025 (90-120 minutes)

    Part 1: Motivation and Basic analysis setup

    We introduce basic data operation and JuliaHEP analysis setup by going through the follow topics:
    - use Open Data
    - implement cut and count
    - simple visualization
    - write to Arrow or Parquet prepare for ML

    Part 2: Basic ML and intro to MLJ

    We demonstrate how to conduct the most...

    Go to contribution page
  32. Oliver Schulz (Max Planck Society (DE))
    Tutorial/Demonstration 60'

    A practical introduction into building forward models, how to perform Bayesian and maximum-likelihood inference on them using BAT, and how all of it relates to concepts of measure theory.

    Go to contribution page
Building timetable...