Analysis (Python)
The Analysis Cython class is the top-level framework compiler exposed
to Python. It owns the underlying C++ analysis pointer and keeps
Python-side references to every registered template so they are not
garbage-collected while C++ holds raw pointers to them.
Registration Methods
Method signature |
Description |
|---|---|
|
Register a ROOT file or directory together with a sample label used for bookkeeping and event/graph matching. |
|
Register an |
|
Register a |
|
Register a |
|
Register a |
|
Register a model for training with an optimizer configuration and a run name string. |
|
Register a model for inference only (no optimizer configured). |
Execution
Method |
Description |
|---|---|
|
Launch the full analysis pipeline: meta-data fetching, graph caching, training, validation, evaluation, and selection post-processing. |
Property |
Default |
Description |
|---|---|---|
|
— |
Returns a |
|
— |
Set automatically by |
I/O Settings
Property |
Default |
Description |
|---|---|---|
|
|
Directory where all results (graphs, plots, models) are written. |
|
|
Path to the graph cache HDF5 file. |
|
|
If |
|
|
Path to an existing HDF5 training dataset ( |
|
|
Name of the ROOT tree containing sum-of-weights information. |
|
|
If |
|
|
Serialise selection results to a ROOT file alongside pickle output. |
|
|
Branch name (bytes) mapped to transverse momentum. |
|
|
Branch name (bytes) mapped to pseudorapidity. |
|
|
Branch name (bytes) mapped to azimuthal angle. |
|
|
Branch name (bytes) mapped to energy. |
ML Settings
Property |
Default |
Description |
|---|---|---|
|
|
Number of training epochs. |
|
|
Total number of cross-validation folds. |
|
|
List of fold indices to actually run; |
|
|
Percentage (0–100) of graphs used for training. Not a 0–1
fraction; |
|
|
Mini-batch size used during training and evaluation. |
|
|
Number of inter-operation threads for PyTorch. |
|
|
Number of intra-operation threads for PyTorch ( |
|
|
Enable the training phase. |
|
|
Enable the validation phase. |
|
|
Enable the evaluation phase. |
|
|
Resume training from the last saved checkpoint. |
|
|
List of target feature names used for GNN training. |
|
|
Number of graph examples logged per epoch. |
Plot / Debug Settings
Property |
Default |
Description |
|---|---|---|
|
|
Number of histogram bins for auto-generated kinematic plots. |
|
|
Upper range limit for auto-generated kinematic histograms. |
|
|
Use a logarithmic y-axis for auto-generated plots. |
|
|
Enable verbose debug output from the C++ engine. |