VMC Examples
Version 6.6
Loading...
Searching...
No Matches
examples
A01
g4tgeoConfig2.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 A01
11
/// \file A01/g4tgeoConfig.C
12
/// \brief Configuration macro for Geant4 VirtualMC for Example A01
13
///
14
/// For geometry defined with Root and selected G4Root navigation
15
/// calling g4config2.in with activated local magnetic field
16
17
void
Config
()
18
{
19
/// The configuration function for Geant4 VMC for Example A01
20
/// called during MC application initialization.
21
/// For geometry defined with Root and selected G4Root navigation
22
/// calling g4config2.in with activated local magnetic field
23
24
// Run configuration
25
TG4RunConfiguration
* runConfiguration
26
=
new
TG4RunConfiguration
(
"geomRoot"
,
"FTFP_BERT"
);
27
28
// Run configuration with special cuts activated
29
// TG4RunConfiguration* runConfiguration
30
// = new TG4RunConfiguration("geomRoot", "FTFP_BERT", "specialCuts");
31
32
// TGeant4
33
TGeant4* geant4
34
=
new
TGeant4(
"TGeant4"
,
"The Geant4 Monte Carlo"
, runConfiguration);
35
36
cout <<
"Geant4 has been created."
<< endl;
37
38
// Customise Geant4 setting
39
// (verbose level, global range cut, ..)
40
geant4->ProcessGeantMacro(
"g4config2.in"
);
41
}
TG4RunConfiguration
Config
void Config()
Definition
g4tgeoConfig2.C:17
Generated on Thu Oct 17 2024 08:29:51 for VMC Examples by
1.12.0