100{
101
102
103
104 G4VSolid* worldSolid =
new G4Box(
"World",16.*cm,16.*cm,16.*cm);
107 worldLogical->SetUserLimits(
new G4UserLimits(10*mm, DBL_MAX, DBL_MAX, 0, 0));
109 false,0);
110
111
112
113
114 G4VSolid* fGermaniumSolid =
new G4Tubs(
"fGermaniumSolid",0.*cm,3.81*cm,
115 1.27*cm, 0.*deg, 360.*deg);
119 new G4PVPlacement(0,G4ThreeVector(),fGermaniumLogical,
"fGermaniumPhysical",
120 worldLogical,false,0);
121
122
123
124
125
126
129
130
133 LM->RegisterLattice(GePhys, GePhysical);
134
135
136
137
138
139
140
141 G4VSolid* fAluminumSolid =
new G4Tubs(
"aluminiumSolid",0.*cm,3.81*cm,0.01*cm,
142 0.*deg, 360.*deg);
143
146 new G4PVPlacement(0,G4ThreeVector(0.,0.,1.28*cm),fAluminumLogical,
147 "fAluminumPhysical",worldLogical,false,0);
148 new G4PVPlacement(0,G4ThreeVector(0.,0.,-1.28*cm),fAluminumLogical,
149 "fAluminumPhysical",worldLogical,false,1);
150
151
152
153
154 worldLogical->SetVisAttributes(G4VisAttributes::GetInvisible());
156 simpleBoxVisAtt->SetVisibility(true);
157 fGermaniumLogical->SetVisAttributes(simpleBoxVisAtt);
158 fAluminumLogical->SetVisAttributes(simpleBoxVisAtt);
159}