110{
112
113
114
115
116
117
118 G4Box * experimentalHall_box
123 =
new G4PVPlacement(0,G4ThreeVector(),experimentalHall_log,
"expHall_P",
124 0,false,0);
125 experimentalHall_log->SetVisAttributes(G4VisAttributes::GetInvisible());
126
127
133
134 new G4PVPlacement(0,G4ThreeVector(),fTracker_log,
"tracker_phys",
135 experimentalHall_log,false,0);
138 fTracker_log->SetVisAttributes(fTracker_logVisAtt);
139
140
141
142
150
151
156 trackerLayer_logVisAtt->SetForceWireframe(true);
157 trackerLayer_log->SetVisAttributes(trackerLayer_logVisAtt);
158
159
165
166 new G4PVPlacement(0,G4ThreeVector(),calorimeter_log,
"caloM_P",
167 experimentalHall_log,false,0);
170 calorimeter_logVisATT->SetForceWireframe(true);
171 calorimeter_log->SetVisAttributes(calorimeter_logVisATT);
172
173
174
175
183
184
189 caloLayer_log->SetVisAttributes(caloLayer_logVisAtt);
190
191
192
199 {
200 G4double phi, x, y, z;
204 z = 0.*cm;
205 G4RotationMatrix rm;
206 rm.rotateZ(phi);
208 muoncounter_log, "muoncounter_P",
209 experimentalHall_log,false,i);
210 }
213 muoncounter_logVisAtt->SetForceWireframe(true);
214 muoncounter_log->SetVisAttributes(muoncounter_logVisAtt);
215
216 return experimentalHall_phys;
217}