My First Volume - 2/5¶
Geometry¶
We want the paddle shifted 30 cm in z relative to the target (0,0,0):
$detector{"pos"} = "0*cm 0*cm 30*cm";
$detector{"rotation"} = "0*deg 0*deg 0*deg";
The type of geant4 solid is “box”. Since we want to study two versions of it, a short and a long one, its dimensions depend on the variation name. Notice how units are specified:
$detector{"type"} = "Box";
if($configuration{"variation"} eq "short")
{
$detector{"dimensions"} = "2*cm 2*cm 4*cm";
}
if($configuration{"variation"} eq "long")
{
$detector{"dimensions"} = "2*cm 2*cm 10*cm";
}
The material of this paddle is a predefined geant4 material:
$detector{"material"} = "G4_GLASS_LEAD";
The color entry is a 6 digit hexadecimal number that represents Red, Green and Blue weights from 0 to 255 each in the form: RRGGBB. Let’s make it blue/greenish:
$detector{"color"} = "339999";
Finally, the volume is set to “visible” (0 would be “invisible”) and the style to “solid” (0 would be “wireframe”):
$detector{"visible"} = 1;
$detector{"style"} = 1;
Easy right? target.pl looks even easier, since we can omit position (defaulted at (0, 0, 0), rotation and visibility (defaulted at 1).

