Add new geometry shapes
This MR adds the following new geometric shapes:
-
ConvexPolygonBounds
: Planar bound type that describes a generic convex polygon -
GenericCuboidVolumeBounds
: Volume bounds type defined by 8 vertices, which form 6 faces. Does not have to be rectangular -
CutoutCylinderVolumeBounds
: Cylinder volume bounds, where another cylinder is cutout in the middle (this models the overall volume container for the ATLAS calorimeter