AdePT can be built against VecGeom compiled with -DSINGLE_PRECISION=ON. When this happens, vecgeom::Precision typedef becomes float and all geometry interfaces work in single precision automatically. The examples were adapted to use automatically this feature when available. To validate and test performance in this mode, we should:
- verify that the latest examples (starting with example12) compile and run in this mode (may not be the case for full CMS geometry)
- validate the output against standard double precision mode, understand differences and provide fixes if possible
- benchmark TestEM3 and more complex geometry examples