-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Derek Glazier edited this page Feb 26, 2026
·
2 revisions
RAD (Reaction Analysis & Design) is a high-performance, vectorized analysis framework for ROOT. This Wiki serves as a recipe collection to help you solve common physics analysis problems using the declarative RAD style.
-
Installation Guide - Setting up
ROOT_INCLUDE_PATH. -
Quick Start Tutorial - Running the
Y(4260)example macro.
- Combitorials - Combitorial algorithm
-
Recipe: Simple Cuts - Using string expressions (e.g.,
"rec_p > 1.0"). - Recipe: Custom PID Logic - Using C++ lambdas for advanced PID.
- Recipe: Handling Beams - How to set beam vectors from Rec or MC.
-
Recipe: 2 Body Decays - Reconstructing
$J/\psi \to e^+e^-$ . -
Recipe: Cascade Decays - Multi-step decays like
$B \to D \to K \pi$ . - Recipe: Missing Mass - Reconstructing neutrons or neutrinos via missing momentum.
- Recipe: Truth Matching - How to automatically link Rec tracks to MC Truth.
- Recipe: Sideband Subtraction - Using Masks to handle background regions.
- Recipe: Event Mixing - (Planned) techniques for combinatorial background estimation.
-
Architecture: Vectorization - Why we don't use
TLorentzVectorand howRVecworks. -
Parallel I/O - Understanding
SnapshotCombiand threading.