VMC Examples Version 6.6
Loading...
Searching...
No Matches
g4Config2.C File Reference

Configuration macro for Geant4 VirtualMC for Example03. More...

Go to the source code of this file.

Functions

void Config ()
 

Detailed Description

Configuration macro for Geant4 VirtualMC for Example03.

For geometry defined with Root and selected Geant4 native navigation and a user defined physics list in a user run configuration

Definition in file g4Config2.C.

Function Documentation

◆ Config()

void Config ( )

The configuration function for Geant4 VMC for Example03 called during MC application initialization. For geometry defined with Root, selected Geant4 native navigation and a user defined physics list in a user run configuration

Definition at line 17 of file g4Config2.C.

18{
19/// The configuration function for Geant4 VMC for Example03
20/// called during MC application initialization.
21/// For geometry defined with Root, selected Geant4 native navigation
22/// and a user defined physics list in a user run configuration
23
24 // Run configuration with user physics list
25 Ex03RunConfiguration2* runConfiguration
26 = new Ex03RunConfiguration2("geomRootToGeant4");
27
28 // Run configuration with user physics list and special cuts activated
29 // Ex03RunConfiguration2* runConfiguration
30 // = new Ex03RunConfiguration2("geomRootToGeant4", "specialCuts");
31
32 // TGeant4
33 TGeant4* geant4
34 = new TGeant4("TGeant4", "The Geant4 Monte Carlo", runConfiguration);
35
36 cout << "Geant4 has been created." << endl;
37
38 // Customise Geant4 setting
39 // (verbose level, global range cut, ..)
40 geant4->ProcessGeantMacro("g4config2.in");
41}
User Geant4 VMC run configuration.