#include "HEP/Geant/ActionInitialization.hh" // Il file appena creato #include "G4RunManagerFactory.hh" // Per il RunManager moderno // ... altri include (DetectorConstruction, PhysicsList, ecc.) int main(int argc, char **argv) { // Creazione del Run Manager auto *runManager = G4RunManagerFactory::CreateRunManager(); // 1. Inizializzazione della Geometria // runManager->SetUserInitialization(new DetectorConstruction()); // 2. Inizializzazione della Fisica // runManager->SetUserInitialization(new PhysicsList()); // 3. INIZIALIZZAZIONE DELLE AZIONI (Il nostro generatore!) runManager->SetUserInitialization(new uLib::Geant::ActionInitialization()); // ... Inizializzazione del kernel ( runManager->Initialize(); ), UI manager, // vis manager, ecc. delete runManager; return 0; }