VMC Examples Version 6.6
Loading...
Searching...
No Matches
g4Config3.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.

Demonstrates activation of user defined regions

Definition in file g4Config3.C.

Function Documentation

◆ Config()

void Config ( )

The configuration function for Geant4 VMC for Example03 called during MC application initialization. It demonstrates activation of user defined regions.

Definition at line 16 of file g4Config3.C.

17{
18/// The configuration function for Geant4 VMC for Example03
19/// called during MC application initialization.
20/// It demonstrates activation of user defined regions.
21
22 // Run configuration with user defined regions
23 Ex03RunConfiguration3* runConfiguration
24 = new Ex03RunConfiguration3("geomRootToGeant4", "FTFP_BERT");
25
26 // TGeant4
27 TGeant4* geant4
28 = new TGeant4("TGeant4", "The Geant4 Monte Carlo", runConfiguration);
29
30 // Customise Geant4 setting
31 // (verbose level, global range cut, ..)
32 geant4->ProcessGeantMacro("g4config.in");
33 geant4->ProcessGeantCommand("/mcVerbose/composedPhysicsList 2");
34
35 cout << "Geant4 has been created." << endl;
36}
User Geant4 VMC run configuration.