11#include "DetectorConstruction_includes.hh"
17void DetectorConstruction::ConstructBoxExample() {
18 static bool firstcall =
true;
36 ->SetPhysOffset({0, 0, 0})
37 ->AddTo(builder_list);
41 ->AddTo(builder_list);
43 ->AddTo(builder_list);
45 ->AddTo(builder_list);
47 ->SetColor(150. / 255, 0, 175. / 255)
48 ->AddTo(builder_list);
52 ->SetColor(255. / 255, 165. / 255, 0)
53 ->SetPhysRotation(G4RotationMatrix().rotateY(-90.0 * deg))
54 ->AddTo(builder_list);
57 for (
auto &builder : builder_list) {
58 builder->SetMother(world_phys)
59 ->SetMaterial(_copper)
61 ->SetPhysOffset({mm, 0, y, 0})
BoxBuilder CreateZDeltaBoxBuilder(const G4double unit, const G4String &name, const G4double x_full_size, const G4double y_full_size, const G4double edge_z, const G4double z_delta)
Create a Box solid.
void SetGlobalDefaultUnit(G4double unit)
Set the default unit for all VolumeBuilder methods.
_internals_::BuilderViewList BuilderViewList
a user type to hold many builders