SET-ANUBIS documentation ======================== SET-ANUBIS (*Simulation, accEptance and sensiTivity studies framework for ANUBIS*) is a modular framework for evaluating the sensitivity of the proposed ANUBIS detector to long-lived-particle (LLP) scenarios. It connects the model, generation and detector-analysis stages of a sensitivity study through a common set of Python interfaces. The framework begins from a BSM model, typically supplied in Universal Feynman Output (UFO) format. It can evaluate or ingest decay widths, branching ratios and lifetimes; prepare MadGraph and optional Pythia workflows; convert HepMC events into analysis objects; model the ATLAS cavern and ANUBIS tracking stations; and apply the truth-level selection used to estimate acceptance. .. raw:: html
How to use this manual. Start with the program overview and installation pages. The remaining chapters follow the scientific workflow: generation, decay properties, geometry-aware selection, reproducibility and release validation.
Physics context --------------- ANUBIS is a proposed transverse LLP detector at LHC Point 1. The detector concept places resistive-plate-chamber tracking stations in the ATLAS cavern and service-shaft infrastructure. This provides sensitivity to neutral LLPs that leave the main ATLAS detector before decaying into charged final states in the surrounding cavern volume. .. figure:: images/anubis-ceiling-concept.png :width: 86% :align: center :alt: ANUBIS detector concept in the ATLAS cavern ANUBIS ceiling-detector concept and LHC Point-1 geometry, reproduced from the ANUBIS proposal (arXiv:1909.13022) under CC BY-NC-ND 4.0. The PDF page was converted to PNG without altering its content. The purpose of SET-ANUBIS is to express this detector concept as a reproducible analysis pipeline. Model parameters, generator cards, event samples, geometry configurations and selection outputs can be related through explicit interfaces and recorded provenance. .. image:: images/set-anubis-architecture.jpg :width: 95% :align: center :alt: SET-ANUBIS software architecture Contents -------- .. toctree:: :maxdepth: 2 ProgramOverview Installation ConsoleOutput MadGraphGeneration BranchingRatioCalculation SelectionWorkflow Pythia DashApplications Reproducibility CIAndDocs ReleaseUpdate api/public_api Public import layer ------------------- The Python distribution is named ``SetAnubis``. User code should normally import from the lower-case facade: .. code-block:: python from setanubis import ( SetAnubisInterface, MadGraphCommandConfig, GeneralCardInterface, SelectionConfig, SelectionPipelineBuilder, DecayInterface, CalculationDecayStrategy, ufo_path, ) The internal ``SetAnubis.core`` modules remain available for framework development, but the facade defines the documented public API and is the most stable entry point for analyses. Examples and interactive tools ------------------------------ The repository contains worked examples for the main scientific workflows: * model and UFO inspection; * branching-ratio, decay-width and lifetime calculations; * MadGraph card and scan preparation; * Pythia command-file generation; * HepMC ingestion and ANUBIS selection; * stage-by-stage selection reports using real and synthetic events. Two optional Dash applications provide complementary visual checks. The HepMC explorer displays LLP decays and tracks in the cavern geometry, while the database dashboard audits stored runs, content-addressed artefacts and compact selection bundles. Citation, archival and licence ------------------------------- Citation metadata is provided in the repository ``CITATION.cff`` file. Until the dedicated CPC software article is available, the preferred citation is the related ANUBIS proceedings contribution at https://arxiv.org/abs/2512.14942. The HNL sensitivity study obtained with SET-ANUBIS is available at https://arxiv.org/abs/2606.26862. Replace the temporary preferred citation with the final CPC record when it becomes public. The repository includes ``.zenodo.json`` metadata for archiving tagged releases. After the GitHub-Zenodo integration has created the first deposit, the Zenodo concept DOI should be added to both the README and ``CITATION.cff``. SET-ANUBIS is distributed under GPL-3.0-or-later. Indices and tables ------------------ * :ref:`genindex` * :ref:`modindex` * :ref:`search`