In EOSGX the physical specification of individual detectors is coded into the geometry routines, as the detectors already exist and are not expected to undergo further development. However, the positions of the detectors in the Master Reference System (MARS) are not hardwired in this way.