Namespaces

This page provides documentation for key namespaces in AnalysisG.

Physics Namespace

The physics_ namespace contains functions for common high energy physics calculations including momentum, mass, and angular calculations.

For complete function signatures and documentation, see the Doxygen-generated HTML documentation.

Key Functions

The physics namespace includes functions for:

  • Momentum calculations: P2(), P() for momentum squared and magnitude

  • Velocity: Beta2(), Beta() for particle velocity

  • Mass: M2(), M(), Mt2(), Mt() for invariant and transverse mass

  • Angles: Theta() for polar angle, DeltaR() for angular separation

Other Namespaces

The following namespaces provide additional functionality:

  • transform: Coordinate system transformations

  • operators: Tensor aggregation and reduction operations

  • graph: Graph construction utilities

  • nusol: Neutrino solution algorithms

  • utils: Utility functions and helpers

For complete documentation of all namespaces, functions, and classes, see the full Doxygen HTML documentation generated by running doxygen Doxyfile.