VMC Examples
Version 6.6
Loading...
Searching...
No Matches
examples
E03
g4tgeoConfig3.C
Go to the documentation of this file.
1
=
//------------------------------------------------
2
// The Virtual Monte Carlo examples
3
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
4
// All rights reserved.
5
//
6
// For the licensing terms see geant4_vmc/LICENSE.
7
// Contact: root-vmc@cern.ch
8
//-------------------------------------------------
9
10
/// \ingroup E03
11
/// \file E03/g4tgeoConfig3.C
12
/// \brief Configuration macro for Geant4 VirtualMC for Example03
13
///
14
/// Demonstrates activation of user defined regions for
15
/// geometry defined with Root and selected G4Root navigation
16
17
void
Config
()
18
{
19
/// The configuration function for Geant4 VMC for Example03
20
/// called during MC application initialization.
21
/// It demonstrates activation of user defined regions
22
/// for geometry defined with Root and selected G4Root navigation.
23
24
// Load library with a user run configuration
25
gSystem->Load(
"libgeant4e03"
);
26
27
// Run configuration with user defined regions
28
Ex03RunConfiguration3
* runConfiguration
29
=
new
Ex03RunConfiguration3
(
"geomRoot"
);
30
31
// TGeant4
32
TGeant4* geant4
33
=
new
TGeant4(
"TGeant4"
,
"The Geant4 Monte Carlo"
, runConfiguration);
34
35
// Customise Geant4 setting
36
// (verbose level, global range cut, ..)
37
geant4->ProcessGeantMacro(
"g4config.in"
);
38
geant4->ProcessGeantCommand(
"/mcVerbose/composedPhysicsList 2"
);
39
40
cout <<
"Geant4 has been created."
<< endl;
41
}
Config
void Config()
Definition
g3tgeoConfig.C:14
Ex03RunConfiguration3
User Geant4 VMC run configuration.
Definition
Ex03RunConfiguration3.h:31
Generated on Thu Nov 28 2024 11:31:18 for VMC Examples by
1.12.0