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
E03
g4Config5.C
Go to the documentation of this file.
1
//------------------------------------------------
2
// The Virtual Monte Carlo examples
3
// Copyright (C) 2007 - 2015 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/g4Config5.C
12
/// \brief Configuration macro for Geant4 VirtualMC for Example03
13
///
14
/// For geometry with user defined magnetic fiels equation of motion and/or
15
/// its integrator (stepper) defined in a user run configuration.
16
17
void
Config
()
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
}
17
void
Config
() {
…
}
Ex03RunConfiguration4
User Geant4 VMC run configuration.
Definition
Ex03RunConfiguration4.h:30
Config
void Config()
Definition
g4Config5.C:17
Generated on Tue Apr 1 2025 13:04:57 for VMC Examples by
1.13.2