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

Go to the source code of this file.

Functions

void Config ()
 

Function Documentation

◆ Config()

void Config ( )

The configuration function for Geant4 VMC for Example03 called during MC application initialization. For geometry defined with Root and G4Root navigation

Definition at line 17 of file g4tgeoConfig6.C.

18{
19/// The configuration function for Geant4 VMC for Example03
20/// called during MC application initialization.
21/// For geometry defined with Root and G4Root navigation
22
23 // Run configuration with added biasing physics
24 TG4RunConfiguration* runConfiguration
25 = new TG4RunConfiguration("geomRoot", "FTFP_BERT+biasing");
26
27 // TGeant4
28 TGeant4* geant4
29 = new TGeant4("TGeant4", "The Geant4 Monte Carlo", runConfiguration);
30
31 cout << "Geant4 has been created." << endl;
32
33 // Customise Geant4 setting
34 // (verbose level, global range cut, ..)
35 geant4->ProcessGeantMacro("g4config.in");
36
37 // Verbosity
38 geant4->ProcessGeantCommand("/tracking/verbose 1");
39
40 // Define media with the INCXX physics
41 geant4->ProcessGeantCommand("/mcVerbose/biasingConfigurationManager 3");
42 geant4->ProcessGeantCommand("/mcPhysics/biasing/setModel inclxx");
43 geant4->ProcessGeantCommand("/mcPhysics/biasing/setRegions Lead");
44 geant4->ProcessGeantCommand("/mcPhysics/biasing/setParticles proton neutron pi+ pi-");
45}