Classes and Structures ====================== This page provides documentation for key classes and structures in AnalysisG. Template Base Classes --------------------- These abstract base classes define interfaces for framework extensibility: * **EventTemplate**: Base class for event containers * **ParticleTemplate**: Base class for particle objects * **GraphTemplate**: Base class for graph structures * **SelectionTemplate**: Base class for event selection algorithms * **metric_template**: Base class for evaluation metrics * **ModelTemplate**: Base class for ML models Metric Classes -------------- * **accuracy_metric**: Classification accuracy evaluation * **pagerank_metric**: Graph-based ranking metric * **collector**: Data collection and organization utility Data Structures: * **cdata_t**: Data container for cross-validation folds * **cmodel_t**: Model evaluation data across folds Model Classes ------------- * **GRIFT**: Graph Recurrent Iterative Feature Transform - message-passing GNN * **RecursiveGraphNeuralNetwork**: Hierarchical graph processing network Event Classes ------------- MC20 Experimental Events ~~~~~~~~~~~~~~~~~~~~~~~~~ * **exp_mc20_event**: Event container for MC20 experimental data * **exp_mc20_particles**: Particle objects for MC20 data BSM 4-Tops Events ~~~~~~~~~~~~~~~~~ * **bsm_4tops_event**: Event container for 4-tops BSM analysis * **bsm_4tops_particles**: Particles optimized for 4-tops analysis SSML MC20 Events ~~~~~~~~~~~~~~~~ * **ssml_mc20_event**: SSML-specific MC20 events * **ssml_mc20_particles**: SSML particle definitions GNN Events ~~~~~~~~~~ * **gnn_event**: Graph-optimized event representation * **gnn_particles**: Particle representation for GNNs Complete Documentation ---------------------- For complete class documentation including all members, methods, inheritance diagrams, and detailed descriptions, see the full Doxygen HTML documentation generated by running ``doxygen Doxyfile``. The generated documentation provides: * All public and private members * Complete method signatures * Inheritance hierarchies with visual diagrams * Collaboration diagrams showing class relationships * Source code browsing with cross-references