Geant4 VMC
Version 6.8
Toggle main menu visibility
Loading...
Searching...
No Matches
source
global
include
TG4G3Defaults.h
Go to the documentation of this file.
1
#ifndef TG4_G3_DEFAULTS_H
2
#define TG4_G3_DEFAULTS_H
3
4
//------------------------------------------------
5
// The Geant4 Virtual Monte Carlo package
6
// Copyright (C) 2007 - 2014 Ivana Hrivnacova
7
// All rights reserved.
8
//
9
// For the licensing terms see geant4_vmc/LICENSE.
10
// Contact: root-vmc@cern.ch
11
//-------------------------------------------------
12
17
18
#include "
TG4G3Control.h
"
19
#include "
TG4G3ControlVector.h
"
20
#include "
TG4G3Cut.h
"
21
#include "
TG4G3CutVector.h
"
22
23
#include <globals.hh>
24
32
33
class
TG4G3Defaults
34
{
35
public
:
36
TG4G3Defaults
();
37
~TG4G3Defaults
();
38
39
// static access methods
40
static
TG4G3Defaults
*
Instance
();
41
42
// methods
43
G4bool
IsDefaultCut
(
TG4G3Cut
cut, G4double value)
const
;
44
G4bool
IsDefaultControl
(
TG4G3Control
control,
TG4G3ControlValue
value)
const
;
45
46
// get methods
47
G4double
CutValue
(G4int cut)
const
;
48
TG4G3ControlValue
ControlValue
(G4int control)
const
;
49
50
private
:
52
TG4G3Defaults
(
const
TG4G3Defaults
& right);
54
TG4G3Defaults
&
operator=
(
const
TG4G3Defaults
& right);
55
56
// static data members
57
static
TG4G3Defaults
*
fgInstance
;
58
59
// data members
60
TG4G3CutVector
fCutVector
;
61
TG4G3ControlVector
fControlVector
;
62
};
63
64
// inline methods
65
66
inline
TG4G3Defaults
*
TG4G3Defaults::Instance
()
67
{
69
return
fgInstance
;
70
}
71
72
#endif
// ALI_G3_DEFAULTS_H
TG4G3ControlVector.h
Definition of the TG4G3ControlVector class.
TG4G3Control.h
Definition of the enumerations TG4G3Control, TG4G3ControlValue.
TG4G3CutVector.h
Definition of the TG4G3CutVector class.
TG4G3Cut.h
Definition of the enumeration TG4G3Cut.
TG4G3ControlVector
Vector of control process values with convenient set/get methods.
Definition
TG4G3ControlVector.h:33
TG4G3CutVector
Vector of kinetic energy cut values with convenient set/get methods.
Definition
TG4G3CutVector.h:32
TG4G3Defaults::operator=
TG4G3Defaults & operator=(const TG4G3Defaults &right)
Not implemented.
TG4G3Defaults::TG4G3Defaults
TG4G3Defaults()
Definition
TG4G3Defaults.cxx:27
TG4G3Defaults::fCutVector
TG4G3CutVector fCutVector
vector of default cut values
Definition
TG4G3Defaults.h:60
TG4G3Defaults::fgInstance
static TG4G3Defaults * fgInstance
this instance
Definition
TG4G3Defaults.h:57
TG4G3Defaults::TG4G3Defaults
TG4G3Defaults(const TG4G3Defaults &right)
Not implemented.
TG4G3Defaults::Instance
static TG4G3Defaults * Instance()
Definition
TG4G3Defaults.h:66
TG4G3Defaults::IsDefaultCut
G4bool IsDefaultCut(TG4G3Cut cut, G4double value) const
Definition
TG4G3Defaults.cxx:99
TG4G3Defaults::ControlValue
TG4G3ControlValue ControlValue(G4int control) const
Definition
TG4G3Defaults.cxx:91
TG4G3Defaults::CutValue
G4double CutValue(G4int cut) const
Definition
TG4G3Defaults.cxx:83
TG4G3Defaults::IsDefaultControl
G4bool IsDefaultControl(TG4G3Control control, TG4G3ControlValue value) const
Definition
TG4G3Defaults.cxx:110
TG4G3Defaults::~TG4G3Defaults
~TG4G3Defaults()
Definition
TG4G3Defaults.cxx:71
TG4G3Defaults::fControlVector
TG4G3ControlVector fControlVector
vector of default control values
Definition
TG4G3Defaults.h:61
TG4G3ControlValue
TG4G3ControlValue
Enumeration for G3 processes control values.
Definition
TG4G3Control.h:176
TG4G3Cut
TG4G3Cut
Enumeration for G3 types of kinetic energy cuts.
Definition
TG4G3Cut.h:22
TG4G3Control
TG4G3Control
Enumeration for G3 types of physics processes controls.
Definition
TG4G3Control.h:29
Generated on
for Geant4 VMC by
1.17.0