28 #include "DetectorConstruction.hh"
62 DXYZ_WORLD/2., DXYZ_WORLD/2., DXYZ_WORLD/2.);
64 G4Material* vacuum = nistManager-> FindOrBuildMaterial(
"G4_Galactic");
67 lv_world, 0,
false, 0);
70 va-> SetVisibility(
false);
71 lv_world-> SetVisAttributes(va);
78 DXY_PHANTOM/2., DXY_PHANTOM/2., DZ_PHANTOM/2.);
80 G4Material* water = nistManager-> FindOrBuildMaterial(
"G4_WATER");
85 lv_phantom-> SetVisAttributes(va);
93 G4Box* sld_vxp =
new G4Box(
"vxplane", DXY_VXP/2., DXY_VXP/2., DZ_VXP/2.);
94 G4LV* lv_vxp =
new G4LV(sld_vxp, water,
"vxplane");
97 va-> SetVisibility(
false);
98 lv_vxp-> SetVisAttributes(va);
101 G4double z0 = -DZ_PHANTOM/2. + (
iz+0.5)*DZ_VXP;
103 lv_vxp,
"vxplane", lv_phantom,
108 G4Box* sld_voxel =
new G4Box(
"voxel",1.,1.,1.);
109 G4LV* lv_voxel =
new G4LV(sld_voxel, water,
"voxel");
110 lv_voxel-> SetSensitiveDetector(
new VoxelSD(
"voxel"));
113 va-> SetVisibility(
false);
114 lv_voxel-> SetVisAttributes(va);
116 const G4int nvoxels = 100*100;