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
E06
g3Config.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
/// \file E06/g3Config.C
11
/// \brief Configuration macro for Geant3 VirtualMC for Example06
12
13
void
Config
()
14
{
15
/// The configuration function for Geant3 VMC for Example06
16
/// called during MC application initialization.
17
18
new
TGeant3(
"C++ Interface to Geant3"
);
19
cout <<
"Geant3 has been created."
<< endl;
20
21
gMC->SetProcess(
"CKOV"
,1);
22
gMC->SetCut(
"CUTELE"
,10e-06);
23
gMC->SetCut(
"CUTGAM"
,10e-06);
24
25
((TGeant3*)gMC)->SetSWIT(4,1000);
26
// reduce printing from GTREVE_ROOT (sets one printing per 1000 tracks)
27
}
13
void
Config
() {
…
}
28
29
Config
void Config()
Definition
g3Config.C:14
Generated on Tue Apr 1 2025 13:04:57 for VMC Examples by
1.13.2