A surface candidate and its intersection.
A candidates can either be a surface or a portal (which contain a surface)
BoundaryCheck boundaryCheck = true
The boundary check used for the candidate, boundary checks can differ for sensitive surfaces and portals.
const Portal *portal = nullptr
Or a portal.
const Surface *surface = nullptr
A candidate is either a detector Surface.
- BoundaryCheck boundaryCheck = true