TL;DR
RooAgent is a natural-language interface that enables high energy physics data analysis using LLMs, supporting multiple modes and tasks like histogram inspection, event selection, and visualization.
Contribution
It introduces a versatile LLM-based tool that simplifies complex physics data analysis workflows through natural language commands and multi-mode operation.
Findings
Supports various analysis tasks including histogram inspection and fitting.
Demonstrated on Monte Carlo simulations and ATLAS open data.
Available as open-source on GitHub.
Abstract
We present RooAgent as a natural-language interface for Root-based high energy physics data analysis. The package provides physics analysis functions as tools that an LLM agent invokes in response to plain-language prompts. Two operating modes are supported: a LangGraph-based agent compatible with OpenAI's GPT-4.1 via GitHub Copilot and with DeepSeek-V3 via Ollama, and a Model Context Protocol server for use with the Anthropic Claude CLI (Sonnet~4.6). In both modes the analysis logic is implemented in PyRoot and the LLM selects tools and supplies the required arguments. The package supports histogram inspection, event selection, visualisation of kinematic distributions, fitting, and significance estimation, among other tasks. We illustrate RooAgent with tests based on Monte Carlo simulations of (, ), a multi-task signal-background workflow, a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
