95 G4double
a, z, density;
96 G4double fractionmass;
110 new G4Material(
"Aluminum", z=13.,
a=26.98*g/mole, density=2.700*g/cm3);
111 new G4Material(
"Silicon", z=14.,
a=28.09*g/mole, density=2.33*g/cm3);
112 new G4Material(
"Tantalum", z=73.,
a=180.9479*g/mole, density=16.654*g/cm3);
119 Air->AddElement(N, fractionmass=0.7);
120 Air->AddElement(O, fractionmass=0.3);
126 new G4Material(
"Vacuum", z=1.,
a=1.01*g/mole,density= universe_mean_density,
127 kStateGas, 3.e-18*pascal, 2.73*kelvin);
137 G4GeometryManager::GetInstance()->OpenGeometry();
138 G4PhysicalVolumeStore::GetInstance()->Clean();
139 G4LogicalVolumeStore::GetInstance()->Clean();
140 G4SolidStore::GetInstance()->Clean();
145 G4Box* solidWorld =
new G4Box(
"World",15.*cm, 15.*cm, 15.*cm);
147 G4Material::GetMaterial(
"Vacuum"),
161 G4double radiusShieldingSphere =10.*cm;
163 G4Orb* solidShieldingSphere=
new G4Orb(
"Shielding", radiusShieldingSphere);
166 G4Material::GetMaterial(
"Aluminum"),
171 logicShieldingSphere,
184 G4Material::GetMaterial(
"Air"),
191 logicShieldingSphere,
203 G4Material::GetMaterial(
"Silicon"),
207 G4ThreeVector(0.,0.,0.),
208 logicDetectingCylinder,
215 RMC01SD* theSensitiveDetector =
new RMC01SD(
"/SensitiveCylinder");
217 G4SDManager::GetSDMpointer()->AddNewDetector(theSensitiveDetector);
218 logicDetectingCylinder->SetSensitiveDetector(theSensitiveDetector);
222 G4Box* solidPlate=
new G4Box(
"TantalumPlate",4.*cm,4.*cm,0.25*mm);
224 G4Material::GetMaterial(
"Tantalum"),
229 G4ThreeVector(0.,0.,6.*cm),
237 G4ThreeVector(0.,0.,-6.*cm),