VMC Examples Version 6.6
Loading...
Searching...
No Matches
g4Config5.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 with user defined magnetic fiels equation of motion and/or its integrator (stepper) defined in a user run configuration.

Definition in file g4Config5.C.

Function Documentation

◆ Config()

void Config ( )

The configuration function for Geant4 VMC for Example03 called during MC application initialization. For geometry with a user defined magnetic field equation of motion and integrator.

Definition at line 17 of file g4Config5.C.

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