Geant4
9.6.p02
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
geant4_9_6_p02
examples
extended
electromagnetic
TestEm10
include
TRTMaterials.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
//
28
//
29
//
30
// $Id$
31
//
32
//
33
34
#ifndef TRT_MATERIALS_HH
35
#define TRT_MATERIALS_HH
36
37
//--------- Material definition ---------
38
39
G4double
a
,
iz
,
z
,
density
;
40
G4String
name
,
symbol
;
41
G4int
nel
,
nComponents
;
42
43
a
= 14.01*
g
/
mole
;
44
G4Element
*
elN
=
new
G4Element
(name=
"Nitrogen"
, symbol=
"N"
,
iz
=7.,
a
);
45
a
= 16.00*
g
/
mole
;
46
G4Element
*
elO
=
new
G4Element
(name=
"Oxygen"
, symbol=
"O"
,
iz
=8.,
a
);
47
a
= 12.01*
g
/
mole
;
48
G4Element
*
elC
=
new
G4Element
(name=
"Carbon"
, symbol=
"C"
,
iz
=6.,
a
);
49
a
= 1.01*
g
/
mole
;
50
G4Element
*
elH
=
new
G4Element
(name=
"Hydrogen"
, symbol=
"H"
,
iz
=1.,
a
);
51
a
= 131.29*
g
/
mole
;
52
G4Element
*
elXe
=
new
G4Element
(name=
"Xenon"
, symbol=
"Xe"
,
iz
=54.,
a
);
53
a
= 19.00*
g
/
mole
;
54
G4Element
*
elF
=
new
G4Element
(name=
"Fluorine"
, symbol=
"F"
,
iz
=9.,
a
);
55
56
density
= 1.205*
mg
/
cm3
;
57
G4Material
*
Air
=
new
G4Material
(name=
"Air"
,
density
,
nel
=2,
58
kStateGas
,293.15*
kelvin
,1.*
atmosphere
);
59
Air->
AddElement
(elN, .7);
60
Air->
AddElement
(elO, .3);
61
62
density
= 1.39*
g
/
cm3
;
63
G4Material
*
Kapton
=
new
G4Material
(name=
"Kapton"
,
density
,
nel
=3);
64
Kapton->
AddElement
(elO,2);
65
Kapton->
AddElement
(elC,5);
66
Kapton->
AddElement
(elH,4);
67
68
a
= 63.55*
g
/
mole
;
69
density
= 8.96*
g
/
cm3
;
70
G4Material
*
Copper
=
new
G4Material
(name=
"Copper"
,
z
=29.,
a
,
density
);
71
72
a
= 26.98*
g
/
mole
;
73
density
= 2.7*
g
/
cm3
;
74
G4Material
*
Al
=
new
G4Material
(name=
"Aluminum"
,
z
=13.,
a
,
density
);
75
76
a
= 28.09*
g
/
mole
;
77
density
= 2.33*
g
/
cm3
;
78
G4Material
*
Si
=
new
G4Material
(name=
"Silicon"
,
z
=14.,
a
,
density
);
79
80
density
= 1.977*
mg
/
cm3
;
81
G4Material
*
CO2
=
new
G4Material
(name=
"CO2"
,
density
,
nel
=2,
82
kStateGas
,273.15*
kelvin
,1.*
atmosphere
);
83
CO2->
AddElement
(elC,1);
84
CO2->
AddElement
(elO,2);
85
86
G4double
TRT_Xe_density
= 5.485*
mg
/
cm3
;
87
G4Material
*
TRT_Xe
=
new
G4Material
(name=
"TRT_Xe"
, TRT_Xe_density,
nel
=1,
88
kStateGas
,293.15*
kelvin
,1.*
atmosphere
);
89
TRT_Xe->
AddElement
(elXe,1);
90
91
G4double
TRT_CO2_density
= 1.842*
mg
/
cm3
;
92
G4Material
*
TRT_CO2
=
new
G4Material
(name=
"TRT_CO2"
, TRT_CO2_density,
nel
=2,
93
kStateGas
,293.15*
kelvin
,1.*
atmosphere
);
94
TRT_CO2->
AddElement
(elC,1);
95
TRT_CO2->
AddElement
(elO,2);
96
97
G4double
TRT_CF4_density
= 3.9*
mg
/
cm3
;
98
G4Material
*
TRT_CF4
=
new
G4Material
(name=
"TRT_CF4"
, TRT_CF4_density,
nel
=2,
99
kStateGas
,293.15*
kelvin
,1.*
atmosphere
);
100
TRT_CF4->
AddElement
(elC,1);
101
TRT_CF4->
AddElement
(elF,4);
102
103
G4double
XeCO2CF4_density
= 4.76*
mg
/
cm3
;
104
G4Material
*
XeCO2CF4
=
new
G4Material
(name=
"XeCO2CF4"
, XeCO2CF4_density,
105
nComponents
=3,
106
kStateGas
,293.15*
kelvin
,1.*
atmosphere
);
107
XeCO2CF4->
AddMaterial
(TRT_Xe,0.807);
108
XeCO2CF4->
AddMaterial
(TRT_CO2,0.039);
109
XeCO2CF4->
AddMaterial
(TRT_CF4,0.154);
110
111
density
= 0.935*
g
/
cm3
;
112
G4Material
*
TRT_CH2
=
new
G4Material
(name=
"TRT_CH2"
,
density
,
nel
=2);
113
TRT_CH2->
AddElement
(elC,1);
114
TRT_CH2->
AddElement
(elH,2);
115
116
density
= 0.059*
g
/
cm3
;
117
G4Material
*
Radiator
=
new
G4Material
(name=
"Radiator"
,
density
,
nel
=2);
118
Radiator->
AddElement
(elC,1);
119
Radiator->
AddElement
(elH,2);
120
121
density
= 0.145*
g
/
cm3
;
122
G4Material
*
CarbonFiber
=
new
G4Material
(name=
"CarbonFiber"
,
density
,
nel
=1);
123
CarbonFiber->
AddElement
(elC,1);
124
125
#endif
126
Generated on Sat May 25 2013 14:32:20 for Geant4 by
1.8.4