@property<EOL><INDENT>def geom(self):<DEDENT>
if self._header is UNDETERMINED:<EOL><INDENT>binfiles = self.step.sdat.binfiles_set(self.step.isnap)<EOL>if binfiles:<EOL><INDENT>self._header = stagyyparsers.fields(binfiles.pop(),<EOL>only_header=True)<EOL><DEDENT>elif self.step.sdat.hdf5:<EOL><INDENT>xmf = self.step.sdat.hdf5 / '<STR_LIT>'<EOL>self._header, _ = stagyyparsers.read_geom_h5(xmf,<EOL>self.step.isnap)<EOL><DEDENT>else:<EOL><INDENT>self._header = None<EOL><DEDENT><DEDENT>if self._geom is UNDETERMINED:<EOL><INDENT>if self._header is None:<EOL><INDENT>self._geom = None<EOL><DEDENT>else:<EOL><INDENT>self._geom = _Geometry(self._header, self.step.sdat.par)<EOL><DEDENT><DEDENT>return self._geom<EOL>
Geometry information.

        :class:`_Geometry` instance holding geometry information. It is
        issued from binary files holding field information. It is set to
        None if not available for this time step.