23 lines
823 B
C++
23 lines
823 B
C++
#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;
|
|
} |