Geant4
11.2.2
Toolkit for the simulation of the passage of particles through matter
Toggle main menu visibility
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
a
b
c
d
e
f
g
h
i
m
n
o
p
q
r
s
t
u
w
z
Variables
c
d
e
g
h
i
k
l
m
n
o
p
q
s
t
v
Typedefs
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
w
Enumerations
a
b
c
d
e
f
g
l
m
p
r
s
t
v
y
z
Enumerator
a
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Enumerations
a
c
d
e
f
g
k
l
m
o
p
r
s
t
u
v
w
Enumerator
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Related Symbols
:
a
b
c
d
g
h
i
o
q
r
s
t
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
x
z
Enumerations
b
c
d
e
f
g
i
j
l
m
n
p
s
t
w
x
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Examples
▼
Geant4
Deprecated List
Todo List
►
Namespaces
►
Classes
▼
Files
▼
File List
▼
geant4-v11.2.2
▼
source
►
analysis
►
digits_hits
►
error_propagation
►
event
►
externals
►
g3tog4
►
geometry
►
global
►
graphics_reps
►
intercoms
►
interfaces
►
materials
►
parameterisations
►
particles
►
persistency
►
physics_lists
▼
processes
►
biasing
►
cuts
►
decay
►
electromagnetic
▼
hadronic
►
cross_sections
►
management
▼
models
►
abla
►
abrasion
►
binary_cascade
►
cascade
►
coherent_elastic
►
de_excitation
►
em_dissociation
►
fission
►
gamma_nuclear
►
im_r_matrix
►
inclxx
▼
lend
►
include
▼
src
G4GIDI.cc
G4GIDI_map.cc
►
G4GIDI_mass.cc
►
G4GIDI_Misc.cc
G4GIDI_target.cc
G4LENDCapture.cc
G4LENDCaptureCrossSection.cc
G4LENDCombinedCrossSection.cc
G4LENDCombinedModel.cc
G4LENDCrossSection.cc
G4LENDElastic.cc
G4LENDElasticCrossSection.cc
G4LENDFission.cc
G4LENDFissionCrossSection.cc
G4LENDGammaCrossSection.cc
G4LENDGammaModel.cc
G4LENDInelastic.cc
G4LENDInelasticCrossSection.cc
G4LENDManager.cc
►
G4LENDModel.cc
G4LENDUsedTarget.cc
GIDI_settings.cc
GIDI_settings_flux.cc
GIDI_settings_group.cc
GIDI_settings_particle.cc
►
lPoPs.cc
►
MCGIDI_angular.cc
►
MCGIDI_angularEnergy.cc
►
MCGIDI_distribution.cc
►
MCGIDI_energy.cc
►
MCGIDI_energyAngular.cc
►
MCGIDI_fromTOM.cc
►
MCGIDI_KalbachMann.cc
►
MCGIDI_kinetics.cc
►
MCGIDI_LLNLAngular_angularEnergy.cc
►
MCGIDI_map.cc
►
MCGIDI_mass.cc
►
MCGIDI_misc.cc
►
MCGIDI_outputChannel.cc
►
MCGIDI_particle.cc
►
MCGIDI_pop.cc
►
MCGIDI_product.cc
MCGIDI_quantitiesLookupMode.cc
►
MCGIDI_reaction.cc
►
MCGIDI_sampling.cc
MCGIDI_samplingSettings.cc
►
MCGIDI_target.cc
►
MCGIDI_target_heated.cc
►
MCGIDI_uncorrelated.cc
►
MCGIDI_version.cc
►
nf_angularMomentumCoupling.cc
►
nf_exponentialIntegral.cc
►
nf_gammaFunctions.cc
►
nf_GnG_adaptiveQuadrature.cc
►
nf_incompleteGammaFunctions.cc
►
nf_Legendre.cc
►
nf_Legendre_GaussianQuadrature.cc
►
nf_polevl.cc
►
nf_stringToDoubles.cc
nf_stringToDoubles_main.cc
►
nf_utilities.cc
►
PoPs.cc
PoPs_Bcast.cc
►
PoPs_data.cc
►
PoPs_mass.cc
►
ptwX_core.cc
►
ptwX_misc.cc
►
ptwXY_binaryOperators.cc
►
ptwXY_convenient.cc
►
ptwXY_core.cc
►
ptwXY_functions.cc
►
ptwXY_integration.cc
►
ptwXY_interpolation.cc
►
ptwXY_methods.cc
►
ptwXY_misc.cc
►
ptwXY_unitaryOperators.cc
►
statusMessageReporting.cc
►
xDataTOM.cc
►
xDataTOM_axes.cc
►
xDataTOM_importXML.cc
►
xDataTOM_importXML_axes.cc
►
xDataTOM_importXML_KalbachMann.cc
►
xDataTOM_importXML_polynomial.cc
►
xDataTOM_importXML_regionsW_XYs_LegendreSeries.cc
►
xDataTOM_importXML_regionsXYs.cc
►
xDataTOM_importXML_V_W_XYs.cc
►
xDataTOM_importXML_V_W_XYs_LegendreSeries.cc
►
xDataTOM_importXML_W_XYs.cc
►
xDataTOM_importXML_W_XYs_LegendreSeries.cc
►
xDataTOM_importXML_XYs.cc
►
xDataTOM_interpolation.cc
►
xDataTOM_KalbachMann.cc
►
xDataTOM_LegendreSeries.cc
►
xDataTOM_Misc.cc
►
xDataTOM_polynomial.cc
►
xDataTOM_regionsW_XYs_LegendreSeries.cc
►
xDataTOM_regionsXYs.cc
►
xDataTOM_V_W_XYs.cc
►
xDataTOM_V_W_XYs_LegendreSeries.cc
►
xDataTOM_W_XYs.cc
►
xDataTOM_W_XYs_LegendreSeries.cc
►
xDataTOM_XYs.cc
►
lepto_nuclear
►
particle_hp
►
parton_string
►
pre_equilibrium
►
qmd
►
quasi_elastic
►
radioactive_decay
►
theo_high_energy
►
processes
►
stopping
►
util
►
management
►
optical
►
parameterisation
►
scoring
►
solidstate
►
transportation
►
readout
►
run
►
track
►
tracking
►
visualization
►
File Members
►
Examples
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
Loading...
Searching...
No Matches
GIDI_settings.cc
Go to the documentation of this file.
1
/*
2
# <<BEGIN-copyright>>
3
# <<END-copyright>>
4
*/
5
6
#include <iostream>
7
#include <stdlib.h>
8
9
#include "
GIDI_settings.hh
"
10
11
/*
12
=========================================================
13
*/
14
/**
15
This is the top settings class used when a GND file is read.
16
*/
17
GIDI_settings::GIDI_settings
( ) {
18
19
}
17
GIDI_settings::GIDI_settings
( ) {
…
}
20
/*
21
=========================================================
22
*/
23
GIDI_settings::~GIDI_settings
( ) {
24
25
}
23
GIDI_settings::~GIDI_settings
( ) {
…
}
26
/*
27
=========================================================
28
*/
29
int
GIDI_settings::addParticle
(
GIDI_settings_particle
const
&particle ) {
30
31
int
PoPId = particle.
getPoPId
( );
32
33
if
( mParticles.find( PoPId ) != mParticles.end( ) )
return
( 1 );
34
mParticles.insert( std::pair<int, GIDI_settings_particle>( PoPId,
GIDI_settings_particle
( particle ) ) );
35
return
( 0 );
36
}
29
int
GIDI_settings::addParticle
(
GIDI_settings_particle
const
&particle ) {
…
}
37
/*
38
=========================================================
39
*/
40
GIDI_settings_particle
const
*
GIDI_settings::getParticle
(
int
PoPId )
const
{
41
42
std::map<int, GIDI_settings_particle>::const_iterator particle = mParticles.find( PoPId );
43
44
if
( particle == mParticles.end( ) )
return
( NULL );
45
return
( &(particle->second) );
46
}
40
GIDI_settings_particle
const
*
GIDI_settings::getParticle
(
int
PoPId )
const
{
…
}
47
/*
48
=========================================================
49
*/
50
int
GIDI_settings::eraseParticle
(
int
PoPId ) {
51
52
std::map<int, GIDI_settings_particle>::iterator particle = mParticles.find( PoPId );
53
54
if
( particle == mParticles.end( ) )
return
( 1 );
55
mParticles.erase( PoPId );
56
return
( 0 );
57
}
50
int
GIDI_settings::eraseParticle
(
int
PoPId ) {
…
}
GIDI_settings.hh
GIDI_settings_particle
Definition
GIDI_settings.hh:188
GIDI_settings_particle::getPoPId
int getPoPId(void) const
Definition
GIDI_settings.hh:208
GIDI_settings::getParticle
GIDI_settings_particle const * getParticle(int PoPId) const
Definition
GIDI_settings.cc:40
GIDI_settings::eraseParticle
int eraseParticle(int PoPId)
Definition
GIDI_settings.cc:50
GIDI_settings::GIDI_settings
GIDI_settings()
Definition
GIDI_settings.cc:17
GIDI_settings::addParticle
int addParticle(GIDI_settings_particle const &particle)
Definition
GIDI_settings.cc:29
GIDI_settings::~GIDI_settings
~GIDI_settings()
Definition
GIDI_settings.cc:23
geant4-v11.2.2
source
processes
hadronic
models
lend
src
GIDI_settings.cc
Generated by
1.12.0