code: def lotus_root_geometry():
      
      # To get the same rotation as in the reference article
      a_offset = np.pi / 2
      apart = uniform_partition(a_offset,
                                a_offset + 2 * np.pi * 366. / 360.,
                                366)
  
      # TODO: Find exact value, determined experimentally
      d_offset = 0.35
      dpart = uniform_partition(d_offset - 60, d_offset + 60, 2240)
  
      geometry = FanBeamGeometry(apart, dpart,
                                 src_radius=540, det_radius=90)
  
      return geometry
docs: Tomographic geometry for the lotus root dataset.
  
      Notes
      -----
      See the article `Tomographic X-ray data of a lotus root filled with
      attenuating objects`_ for further information.
  
      See Also
      --------
      lotus_root_geometry
  
      References
      ----------
      .. _Tomographic X-ray data of a lotus root filled with attenuating objects:
         https://arxiv.org/abs/1609.07299