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

Configuration macro for Geant4 VirtualMC for Example A01. More...

Go to the source code of this file.

Functions

void Config ()
 

Detailed Description

Configuration macro for Geant4 VirtualMC for Example A01.

For geometry defined with Root and selected Geant4 native navigation

For geometry defined with Root and selected Geant4 native navigation calling g4config2.in with activated local magnetic field

Definition in file g4Config.C.

Function Documentation

◆ Config()

void Config ( )

The configuration function for Geant4 VMC for Example02 called during MC application initialization. For geometry defined with Root and selected Geant4 native navigation

Definition at line 16 of file g4Config.C.

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