RAD utilizes an AnalysisManager that compartmentalizes your code into Recipes (C++ Lambdas). This ensures execution safety, multi-threading stability, and keeps your analysis logic incredibly clean.
Initialization: Define the data source and map your particle candidates.
Combinatorics: The engine automatically maps all valid multiparticle topologies.
Topology Recipe: A sandboxed function where you build the decay chains and define variables.
Histogram Recipe: A dedicated scope for booking 1D and 2D plots.
1Setup & Candidates
Initialize the Analysis Manager, set your beam parameters, and assign your track roles before generating combinations.