source: trunk/examples/advanced/cosmicray_charging/include/LISADetectorMaterials.hh @ 1309

Last change on this file since 1309 was 807, checked in by garnier, 16 years ago

update

File size: 6.0 KB
Line 
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// *                                                                  *
28// * cosmicray_charging advanced example for Geant4                   *
29// * (adapted simulation of test-mass charging in the LISA mission)   *
30// *                                                                  *
31// * Henrique Araujo (h.araujo@imperial.ac.uk) & Peter Wass           *
32// * Imperial College London                                          *
33// *                                                                  *
34// ********************************************************************
35
36
37void LISADetectorConstruction::ConstructMaterials(void) {
38
39  // Elements
40
41  G4Element* elementH  = new G4Element("Hydrogen",  "H",  1.,  1.0079*g/mole);
42  G4Element* elementC  = new G4Element("Carbon",    "C",  6.,  12.011*g/mole);
43  G4Element* elementN  = new G4Element("Nitrogen",  "N",  7.,  14.007*g/mole);
44  G4Element* elementO  = new G4Element("Oxygen",    "O",  8., 15.9994*g/mole);
45  G4Element* elementMg = new G4Element("Magnesium", "Mg",12., 24.3050*g/mole);
46  G4Element* elementAl = new G4Element("Aluminium", "Al",13., 26.9815*g/mole);
47  G4Element* elementSi = new G4Element("Silicon",   "Si",14., 28.0855*g/mole);
48  G4Element* elementTi = new G4Element("Titanium",  "Ti",22.,   47.90*g/mole);
49  G4Element* elementV  = new G4Element("Vanadium",  "V", 23., 50.9415*g/mole);
50  G4Element* elementFe = new G4Element("Iron",      "Fe",26.,  55.845*g/mole);
51  G4Element* elementMo = new G4Element("Molybdenum","Mo",42.,   95.94*g/mole);
52  G4Element* elementPt = new G4Element("Platinum",  "Pt",78.,  195.08*g/mole);
53  G4Element* elementAu = new G4Element("Gold",      "Au",79.,  196.97*g/mole);
54
55
56  // Materials
57
58  vacuum = new G4Material("vacuum", 1, 1.00794*g/mole, 
59     1.0E-25*g/cm3, kStateGas, 0.1*kelvin, 1.0E-19*pascal);
60
61  // Aluminium alloy 6061-T6
62  Al6061 = new G4Material("Al6061",          2.70*g/cm3, 4);
63  Al6061->AddElement(elementAl, 0.980);
64  Al6061->AddElement(elementMg, 0.010);
65  Al6061->AddElement(elementSi, 0.006);
66  Al6061->AddElement(elementFe, 0.004);
67
68  // Aluminium Alloy honeycomb
69  AlHoneycomb = new G4Material("AlHoneycomb",0.05*g/cm3, 4);
70  AlHoneycomb->AddElement(elementAl, 0.980);
71  AlHoneycomb->AddElement(elementMg, 0.010);
72  AlHoneycomb->AddElement(elementSi, 0.006);
73  AlHoneycomb->AddElement(elementFe, 0.004);
74
75  // Solar Cells****
76  Scell = new G4Material("Scell",            7.82*g/cm3, 1);
77  Scell->AddElement(elementSi, 1.00);
78
79  // MLI Blanket: mylar (composition from STAR Stopping Power database)
80  MLImat = new G4Material("MLImat",          1.40*g/cm3, 3);
81  MLImat->AddElement(elementH, 0.041959);
82  MLImat->AddElement(elementC, 0.625017);
83  MLImat->AddElement(elementO, 0.333025);
84
85  // Molybdenum
86  molybdenum = new G4Material("molybdenum", 10.22*g/cm3, 1);
87  molybdenum->AddElement(elementMo, 1.00);
88
89  // Titanium Alloy (Ti-6Al-4V)
90  TiAlloy   = new G4Material("TiAlloy",    4.43*g/cm3, 3);
91  TiAlloy->AddElement(elementTi, 0.90);
92  TiAlloy->AddElement(elementAl, 0.06);
93  TiAlloy->AddElement(elementV,  0.04);
94
95  // Gold
96  gold       = new G4Material("gold",       19.32*g/cm3, 1);
97  gold->AddElement(elementAu, 1.00);
98
99  // Gold-Platinum 70%/30%
100  AuPt = new G4Material("AuPt",             19.92*g/cm3, 2);
101  AuPt->AddElement(elementAu, 0.70);
102  AuPt->AddElement(elementPt, 0.30);
103
104  // CRFP (Carbon Fiber Reinforced Polymer): M55 Quasiisotropic Layup
105  CFRP = new G4Material("CFRP",               1.66*g/cm3, 1);
106  CFRP->AddElement(elementC,1);
107
108  // Silicate glass
109  G4Material* SiGlass = new G4Material("SiGlass", 2.20*g/cm3,  2);
110  SiGlass->AddElement(elementO, 2);
111  SiGlass->AddElement(elementSi,1);
112  // Titanium glass
113  G4Material* TiGlass = new G4Material("TiGlass", 4.25*g/cm3,  2);
114  TiGlass->AddElement(elementO, 2);
115  TiGlass->AddElement(elementTi,1);
116  // Corning 7972 ULE Titanium Silicate Glass
117  ULEglass = new G4Material("ULEglass",      2.21*g/cm3, 2);
118  ULEglass->AddMaterial(SiGlass, 0.925);
119  ULEglass->AddMaterial(TiGlass, 0.075);
120
121  // SHAPAL-M (AlN)
122  SHAPAL = new G4Material("SHAPAL-M",        2.90*g/cm3, 2);
123  SHAPAL->AddElement(elementAl,1);
124  SHAPAL->AddElement(elementN, 1);
125
126  // Silicon carbide
127  SiC = new G4Material("SiC",                 3.1*g/cm3, 2);
128  SiC->AddElement(elementSi,1);
129  SiC->AddElement(elementC, 1);
130
131  // Foam: Polystyrene-based
132  foam = new G4Material("foam",0.05*g/cm3, 2);
133  foam->AddElement(elementC, 0.90);
134  foam->AddElement(elementH, 0.10);
135
136
137}
Note: See TracBrowser for help on using the repository browser.