Geant4-11
source
processes
electromagnetic
standard
include
G4NISTStoppingData.hh
Go to the documentation of this file.
1
//
2
// ********************************************************************
3
// * License and Disclaimer *
4
// * *
5
// * The Geant4 software is copyright of the Copyright Holders of *
6
// * the Geant4 Collaboration. It is provided under the terms and *
7
// * conditions of the Geant4 Software License, included in the file *
8
// * LICENSE and available at http://cern.ch/geant4/license . These *
9
// * include a list of copyright holders. *
10
// * *
11
// * Neither the authors of this software system, nor their employing *
12
// * institutes,nor the agencies providing financial support for this *
13
// * work make any representation or warranty, express or implied, *
14
// * regarding this software system or assume any liability for its *
15
// * use. Please see the license in the file LICENSE and URL above *
16
// * for the full disclaimer and the limitation of liability. *
17
// * *
18
// * This code implementation is the result of the scientific and *
19
// * technical work of the GEANT4 collaboration. *
20
// * By using, copying, modifying or distributing the software (or *
21
// * any work based on the software) you agree to acknowledge its *
22
// * use in resulting scientific publications, and indicate your *
23
// * acceptance of all terms of the Geant4 Software license. *
24
// ********************************************************************
25
//
26
27
#ifndef G4NISTStoppingData_h
28
#define G4NISTStoppingData_h 1
29
30
//---------------------------------------------------------------------------
31
//
32
// ClassName: G4NISTStoppingData
33
//
34
// Description: Material names for data on stopping power
35
//
36
// Author: V. Ivantchenko 22.07.2013
37
//
38
//----------------------------------------------------------------------------
39
//
40
// Class Description:
41
//
42
// Data on Stopping Powers from the NIST Data Base
43
// http://physics.nist.gov/PhysRefData/STAR
44
//
45
46
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
47
48
#include "
globals.hh
"
49
#include <
CLHEP/Units/SystemOfUnits.h
>
50
51
static
const
G4String
nameNIST
[74] = {
52
"G4_A-150_TISSUE"
,
"G4_ACETYLENE"
,
"G4_ADIPOSE_TISSUE_ICRP"
,
"G4_Ag"
,
"G4_AIR"
,
53
"G4_Al"
,
"G4_ALUMINUM_OXIDE"
,
"G4_Ar"
,
"G4_Au"
,
"G4_B-100_BONE"
,
//0 - 9
54
"G4_Be"
,
"G4_BONE_COMPACT_ICRU"
,
"G4_C"
,
"G4_GRAPHITE_POROUS"
,
"G4_ETHYLENE"
,
55
"G4_C-552"
,
"G4_CARBON_DIOXIDE"
,
"G4_CALCIUM_FLUORIDE"
,
"G4_CERIC_SULFATE"
,
56
"G4_CELLULOSE_NITRATE"
,
// 10-19
57
"G4_BONE_CORTICAL_ICRP"
,
"G4_CESIUM_IODIDE"
,
"G4_Cu"
,
"G4_Fe"
,
58
"G4_FERROUS_SULFATE"
,
59
"G4_Gd"
,
"G4_Ge"
,
"G4_Pyrex_Glass"
,
"G4_H"
,
"G4_He"
,
//20-29
60
"G4_KAPTON"
,
"G4_Kr"
,
"G4_LITHIUM_TETRABORATE"
,
"G4_LITHIUM_FLUORIDE"
,
61
"G4_M3_WAX"
,
62
"G4_MS20_TISSUE"
,
"G4_METHANE"
,
"G4_Mo"
,
"G4_MUSCLE_WITH_SUCROSE"
,
63
"G4_MUSCLE_WITHOUT_SUCROSE"
,
// 30 -39
64
"G4_MUSCLE_SKELETAL_ICRP"
,
"G4_MUSCLE_STRIATED_ICRU"
,
"G4_N"
,
65
"G4_SODIUM_IODIDE"
,
"G4_Ne"
,
66
"G4_NYLON-6-6"
,
"G4_O"
,
"G4_PARAFFIN"
,
"G4_Pb"
,
"G4_PHOTO_EMULSION"
,
// 40-49
67
"G4_PLASTIC_SC_VINYLTOLUENE"
,
"G4_POLYCARBONATE"
,
"G4_POLYETHYLENE"
,
68
"G4_MYLAR"
,
"G4_PLEXIGLASS"
,
69
"G4_POLYPROPYLENE"
,
"G4_POLYSTYRENE"
,
"G4_TEFLON"
,
"G4_POLYVINYL_CHLORIDE"
,
70
"G4_PROPANE"
,
// 50-59
71
"G4_Pt"
,
"G4_Si"
,
"G4_SILICON_DIOXIDE"
,
"G4_STILBENE"
,
"G4_Ti"
,
72
"G4_Sn"
,
"G4_TISSUE-METHANE"
,
"G4_TISSUE-PROPANE"
,
"G4_TOLUENE"
,
"G4_U"
,
//60-69
73
"G4_W"
,
"G4_WATER"
,
"G4_WATER_VAPOR"
,
"G4_Xe"
};
74
75
static
const
G4int
numberOfMolecula
= 12;
76
77
static
const
G4String
molecularName
[
numberOfMolecula
] = {
78
"Al_2O_3"
,
"CO_2"
,
"CH_4"
,
79
"(C_2H_4)_N-Polyethylene"
,
"(C_2H_4)_N-Polypropylene"
,
"(C_8H_8)_N"
,
80
"C_3H_8"
,
"SiO_2"
,
"CsI"
,
81
"H_2O"
,
"H_2O-Gas"
,
"Graphite"
};
82
83
static
const
G4int
molecularIndex
[
numberOfMolecula
] = {
84
6, 16, 36, 52, 55, 54, 56, 62, 21, 71, 72, 13};
85
86
static
const
G4double
fac
=
CLHEP::MeV
*
CLHEP::cm2
/
CLHEP::g
;
87
88
static
const
G4double
mvx
=
CLHEP::MeV
;
89
90
static
const
G4double
T0
[78] = {
91
0.001*
mvx
, 0.0015*
mvx
, 0.002*
mvx
, 0.0025*
mvx
, 0.003*
mvx
,
92
0.004*
mvx
, 0.005*
mvx
, 0.006*
mvx
, 0.007*
mvx
, 0.008*
mvx
,
93
0.009*
mvx
, 0.01*
mvx
, 0.0125*
mvx
,0.015*
mvx
, 0.0175*
mvx
,
94
0.02*
mvx
, 0.0225*
mvx
, 0.025*
mvx
, 0.0275*
mvx
, 0.03*
mvx
,
95
0.035*
mvx
, 0.04*
mvx
, 0.045*
mvx
, 0.05*
mvx
, 0.055*
mvx
,
96
0.06*
mvx
, 0.065*
mvx
, 0.07*
mvx
, 0.075*
mvx
, 0.08*
mvx
,
97
0.085*
mvx
, 0.09*
mvx
, 0.095*
mvx
, 0.1*
mvx
, 0.125*
mvx
,
98
0.15*
mvx
, 0.175*
mvx
, 0.2*
mvx
, 0.225*
mvx
, 0.25*
mvx
,
99
0.275*
mvx
, 0.3*
mvx
, 0.35*
mvx
, 0.4*
mvx
, 0.45*
mvx
,
100
0.5*
mvx
, 0.55*
mvx
, 0.6*
mvx
, 0.65*
mvx
, 0.7*
mvx
,
101
0.75*
mvx
, 0.8*
mvx
, 0.85*
mvx
, 0.9*
mvx
, 0.95*
mvx
,
102
1.*
mvx
, 1.25*
mvx
, 1.5*
mvx
, 1.75*
mvx
, 2.*
mvx
,
103
2.25*
mvx
, 2.5*
mvx
, 2.75*
mvx
, 3.*
mvx
, 3.5*
mvx
,
104
4.*
mvx
, 4.5*
mvx
, 5.*
mvx
, 5.5*
mvx
, 6.*
mvx
,
105
6.5*
mvx
, 7.*
mvx
, 7.5*
mvx
, 8.*
mvx
, 8.5*
mvx
,
106
9.*
mvx
, 9.5*
mvx
, 10.*
mvx
};
107
108
109
#endif
110
111
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
fac
static const G4double fac
Definition:
G4NISTStoppingData.hh:86
nameNIST
static const G4String nameNIST[74]
Definition:
G4NISTStoppingData.hh:51
molecularName
static const G4String molecularName[numberOfMolecula]
Definition:
G4NISTStoppingData.hh:77
molecularIndex
static const G4int molecularIndex[numberOfMolecula]
Definition:
G4NISTStoppingData.hh:83
T0
static const G4double T0[78]
Definition:
G4NISTStoppingData.hh:90
numberOfMolecula
static const G4int numberOfMolecula
Definition:
G4NISTStoppingData.hh:75
mvx
static const G4double mvx
Definition:
G4NISTStoppingData.hh:88
G4double
double G4double
Definition:
G4Types.hh:83
G4int
int G4int
Definition:
G4Types.hh:85
SystemOfUnits.h
G4String
Definition:
G4String.hh:62
globals.hh
CLHEP::MeV
static constexpr double MeV
Definition:
SystemOfUnits.h:181
CLHEP::g
static constexpr double g
Definition:
SystemOfUnits.h:197
CLHEP::cm2
static constexpr double cm2
Definition:
SystemOfUnits.h:101
Generated by
1.9.3