Geant4
10.02.p03
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
// $Id: G4PSTARStopping.hh 82967 2014-07-21 15:54:41Z vnivanch $
27
28
#ifndef G4NISTStoppingData_h
29
#define G4NISTStoppingData_h 1
30
31
//---------------------------------------------------------------------------
32
//
33
// ClassName: G4NISTStoppingData
34
//
35
// Description: Material names for data on stopping power
36
//
37
// Author: V. Ivantchenko 22.07.2013
38
//
39
//----------------------------------------------------------------------------
40
//
41
// Class Description:
42
//
43
// Data on Stopping Powers from the NIST Data Base
44
// http://physics.nist.gov/PhysRefData/STAR
45
//
46
47
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
48
49
#include "
globals.hh
"
50
#include "
CLHEP/Units/SystemOfUnits.h
"
51
52
static
const
G4String
nameNIST
[74] = {
53
"G4_A-150_TISSUE"
,
"G4_ACETYLENE"
,
"G4_ADIPOSE_TISSUE_ICRP"
,
"G4_Ag"
,
"G4_AIR"
,
54
"G4_Al"
,
"G4_ALUMINUM_OXIDE"
,
"G4_Ar"
,
"G4_Au"
,
"G4_B-100_BONE"
,
//0 - 9
55
"G4_Be"
,
"G4_BONE_COMPACT_ICRU"
,
"G4_C"
,
"G4_GRAPHITE_POROUS"
,
"G4_ETHYLENE"
,
56
"G4_C-552"
,
"G4_CARBON_DIOXIDE"
,
"G4_CALCIUM_FLUORIDE"
,
"G4_CERIC_SULFATE"
,
57
"G4_CELLULOSE_NITRATE"
,
// 10-19
58
"G4_BONE_CORTICAL_ICRP"
,
"G4_CESIUM_IODIDE"
,
"G4_Cu"
,
"G4_Fe"
,
59
"G4_FERROUS_SULFATE"
,
60
"G4_Gd"
,
"G4_Ge"
,
"G4_Pyrex_Glass"
,
"G4_H"
,
"G4_He"
,
//20-29
61
"G4_KAPTON"
,
"G4_Kr"
,
"G4_LITHIUM_TETRABORATE"
,
"G4_LITHIUM_FLUORIDE"
,
62
"G4_M3_WAX"
,
63
"G4_MS20_TISSUE"
,
"G4_METHANE"
,
"G4_Mo"
,
"G4_MUSCLE_WITH_SUCROSE"
,
64
"G4_MUSCLE_WITHOUT_SUCROSE"
,
// 30 -39
65
"G4_MUSCLE_SKELETAL_ICRP"
,
"G4_MUSCLE_STRIATED_ICRU"
,
"G4_N"
,
66
"G4_SODIUM_IODIDE"
,
"G4_Ne"
,
67
"G4_NYLON-6-6"
,
"G4_O"
,
"G4_PARAFFIN"
,
"G4_Pb"
,
"G4_PHOTO_EMULSION"
,
// 40-49
68
"G4_PLASTIC_SC_VINYLTOLUENE"
,
"G4_POLYCARBONATE"
,
"G4_POLYETHYLENE"
,
69
"G4_MYLAR"
,
"G4_PLEXIGLASS"
,
70
"G4_POLYPROPYLENE"
,
"G4_POLYSTYRENE"
,
"G4_TEFLON"
,
"G4_POLYVINYL_CHLORIDE"
,
71
"G4_PROPANE"
,
// 50-59
72
"G4_Pt"
,
"G4_Si"
,
"G4_SILICON_DIOXIDE"
,
"G4_STILBENE"
,
"G4_Ti"
,
73
"G4_Sn"
,
"G4_TISSUE-METHANE"
,
"G4_TISSUE-PROPANE"
,
"G4_TOLUENE"
,
"G4_U"
,
//60-69
74
"G4_W"
,
"G4_WATER"
,
"G4_WATER_VAPOR"
,
"G4_Xe"
};
75
76
static
const
G4int
numberOfMolecula
= 12;
77
78
static
const
G4String
molecularName
[
numberOfMolecula
] = {
79
"Al_2O_3"
,
"CO_2"
,
"CH_4"
,
80
"(C_2H_4)_N-Polyethylene"
,
"(C_2H_4)_N-Polypropylene"
,
"(C_8H_8)_N"
,
81
"C_3H_8"
,
"SiO_2"
,
"CsI"
,
82
"H_2O"
,
"H_2O-Gas"
,
"Graphite"
};
83
84
static
const
G4int
molecularIndex
[
numberOfMolecula
] = {
85
6, 16, 36, 52, 55, 54, 56, 62, 21, 71, 72, 13};
86
87
static
const
G4double
fac
=
CLHEP::MeV
*
CLHEP::cm2
/
CLHEP::g
;
88
89
#endif
90
91
//....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
molecularName
static const G4String molecularName[numberOfMolecula]
Definition:
G4NISTStoppingData.hh:78
numberOfMolecula
static const G4int numberOfMolecula
Definition:
G4NISTStoppingData.hh:76
G4int
int G4int
Definition:
G4Types.hh:78
nameNIST
static const G4String nameNIST[74]
Definition:
G4NISTStoppingData.hh:52
molecularIndex
static const G4int molecularIndex[numberOfMolecula]
Definition:
G4NISTStoppingData.hh:84
CLHEP::g
static const double g
Definition:
SystemOfUnits.h:187
CLHEP::cm2
static const double cm2
Definition:
SystemOfUnits.h:99
globals.hh
fac
static const G4double fac
Definition:
G4NISTStoppingData.hh:87
G4double
double G4double
Definition:
G4Types.hh:76
SystemOfUnits.h
CLHEP::MeV
static const double MeV
Definition:
SystemOfUnits.h:171
G4String
Definition:
examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4String.hh:45
Geant4
Geant4.10.02.p03
source
processes
electromagnetic
standard
include
G4NISTStoppingData.hh
Generated by
1.8.13