In AUSAlib there is support for a [Target](https://gitlab.au.dk/ausa/ausalib/blob/master/include/ausa/setup/Target.h) which is a collection of [Layers](https://gitlab.au.dk/ausa/ausalib/blob/master/include/ausa/eloss/Layer.h).
A Layer consists of a [Material](https://gitlab.au.dk/ausa/ausalib/blob/master/include/ausa/eloss/Material.h), a geometrical shape called a [Volume](https://gitlab.au.dk/ausa/ausalib/blob/master/include/ausa/geometry/Volume.h).
With a Target one can ask about which layers the line between points intersect. The signature of this is