Core Module

The Core module provides the fundamental building blocks and base templates for the AnalysisG framework. All higher-level components inherit from these base classes.

For complete API reference, see the Doxygen-generated HTML documentation in doxygen-docs/html/.

Template Classes

The core module defines several template classes:

  • event_template - Base class for event processing

  • particle_template - Base class for particle representation

  • graph_template - Base class for graph construction

  • model_template - Base class for neural network models

  • metric_template - Base class for evaluation metrics

  • selection_template - Base class for event selection

Utility Classes

Supporting utilities:

  • tools - Common utility functions

  • meta - Metadata management

  • structs - Data structures

  • io - Input/output operations

  • notification - Notification system

  • plotting - Plotting utilities

  • roc - ROC curve analysis

  • lossfx - Loss functions

  • analysis - Analysis tools

Classes and Functions

Browse the complete API in the Doxygen documentation for detailed class hierarchies and function signatures.