VMC Examples
Version 6.7
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
Functions
Variables
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
1
2
3
6
a
b
c
d
e
f
g
h
i
k
m
n
o
p
r
s
t
u
~
Functions
1
2
3
6
a
b
c
d
e
f
g
h
i
m
o
p
r
s
t
u
~
Variables
c
f
n
Enumerations
Enumerator
Files
File List
File Members
All
3
b
c
e
f
g
h
i
l
m
n
o
r
s
t
u
v
Functions
b
c
g
h
i
l
m
n
o
r
s
t
u
v
Variables
Typedefs
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Modules
Pages
Loading...
Searching...
No Matches
examples
ExGarfield
g4Config.C
Go to the documentation of this file.
1
//------------------------------------------------
2
// The Virtual Monte Carlo examples
3
// Copyright (C) 2007 - 2016 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 ExGarfield
11
/// \file ExGarfield/g4Config.C
12
/// \brief Configuration macro for Geant4 VirtualMC for ExGarfield example
13
///
14
/// For geometry defined with Root and Geant4 native navigation
15
16
void
Config
()
17
{
18
/// The configuration function for Geant4 VMC for ExGarfield example
19
/// called during MC application initialization.
20
/// For geometry defined with Root and Geant4 native navigation
21
22
// cout << "Constructing ExGarfield::RunConfiguration " << endl;
23
24
// Run configuration
25
VMC::ExGarfield::RunConfiguration
* runConfiguration
26
=
new
VMC::ExGarfield::RunConfiguration
(
"geomRootToGeant4"
,
"FTFP_BERT"
);
27
28
cout <<
"Constructing TG4RunConfiguration "
<< endl;
29
30
// Run configuration with special cuts activated
31
// VMC::ExGarfield::RunConfiguration* runConfiguration
32
// = new VMC::ExGarfield::RunConfiguration("geomRootToGeant4", "FTFP_BERT", "specialCuts");
33
34
// TGeant4
35
TGeant4* geant4
36
=
new
TGeant4(
"TGeant4"
,
"The Geant4 Monte Carlo"
, runConfiguration);
37
38
cout <<
"Geant4 has been created."
<< endl;
39
40
// Customise Geant4 setting
41
// Fast simulation model configuration
42
// + verbose level, global range cuts, etc.
43
geant4->ProcessGeantMacro(
"g4config.in"
);
44
45
cout <<
"Processing Config() done."
<< endl;
46
}
16
void
Config
() {
…
}
Config
void Config()
Definition
g4Config.C:16
VMC::ExGarfield::RunConfiguration
User Geant4 VMC run configuration.
Definition
RunConfiguration.h:37
Generated on Tue Apr 1 2025 13:04:57 for VMC Examples by
1.13.2