VMC Examples
Version 6.6
Loading...
Searching...
No Matches
examples
E03
g4Config4.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/g4Config4.C
12
/// \brief Configuration macro for Geant4 VirtualMC for Example03
13
///
14
/// Demonstrates activation of VMC cuts and process controls
15
16
void
Config
()
17
{
18
/// The configuration function for Geant4 VMC for Example03
19
/// called during MC application initialization.
20
/// For geometry defined with Root and selected Geant4 native navigation
21
22
// Run configuration with special cuts and special controls activated
23
TG4RunConfiguration
* runConfiguration
24
=
new
TG4RunConfiguration
(
"geomRootToGeant4"
,
"FTFP_BERT"
,
25
"specialCuts+specialControls"
);
26
27
// Activate usage of old regions manager
28
// that sets production thresholds by ranges
29
// runConfiguration->SetSpecialCutsOld(true);
30
31
// TGeant4
32
TGeant4* geant4
33
=
new
TGeant4(
"TGeant4"
,
"The Geant4 Monte Carlo"
, runConfiguration);
34
35
cout <<
"Geant4 has been created."
<< endl;
36
37
// Customise Geant4 setting
38
// (verbose level, global range cut, ..)
39
geant4->ProcessGeantMacro(
"g4config.in"
);
40
}
TG4RunConfiguration
Config
void Config()
Definition
g4Config4.C:16
Generated on Thu Oct 17 2024 08:29:51 for VMC Examples by
1.12.0