3 #include "G4UnitsTable.hh"
4 #include "G4OpticalSurface.hh"
5 #include "G4LogicalBorderSurface.hh"
6 #include "G4LogicalSkinSurface.hh"
7 #include "G4Material.hh"
8 #include "G4MaterialTable.hh"
10 #include "G4Sphere.hh"
11 #include "G4LogicalVolume.hh"
12 #include "G4ThreeVector.hh"
13 #include "G4VisAttributes.hh"
15 using namespace TelescopeSimulatorLX ;
67 G4cerr <<
" ================================================================ " << G4endl ;
68 G4cerr <<
" = CameraSupport parameters " << G4endl ;
69 G4cerr <<
" = " << G4endl ;
71 G4cerr <<
" = " << G4endl ;
72 G4cerr <<
" ================================================================ " << G4endl ;
81 G4Sphere * CameraSupport =
92 G4OpticalSurface * OpticalAirCameraSupport=
new G4OpticalSurface(
"CameraSupportSurface");
93 OpticalAirCameraSupport->SetModel(unified);
94 OpticalAirCameraSupport->SetType(dielectric_metal);
96 G4MaterialPropertiesTable *CameraSupportMPT =
new G4MaterialPropertiesTable();
97 CameraSupportMPT->AddProperty(
"REFLECTIVITY",
new G4MaterialPropertyVector()) ;
98 CameraSupportMPT->AddEntry(
"REFLECTIVITY", 0.0*
eV,0.);
99 CameraSupportMPT->AddEntry(
"REFLECTIVITY",10.0*
eV,0.);
101 OpticalAirCameraSupport->SetMaterialPropertiesTable(CameraSupportMPT) ;
103 new G4LogicalSkinSurface(
"CameraSupportSurface",
CameraSupport_log,OpticalAirCameraSupport);
FDsimG4CameraSupport(G4double)
const G4Material * CameraSupportMaterial
void MakeCameraSupportLogicalVolume()
G4LogicalVolume * CameraSupport_log