Sphere
======

.. currentmodule:: iadpython.sphere

.. autoclass:: Sphere
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~Sphere.a_wall
      ~Sphere.d
      ~Sphere.r_std
      ~Sphere.r_wall

   .. rubric:: Methods Summary

   .. autosummary::

      ~Sphere.MR
      ~Sphere.MT
      ~Sphere.do_N_photons_gain
      ~Sphere.do_N_photons_gain_array
      ~Sphere.do_N_photons_raw_array
      ~Sphere.do_one_photon
      ~Sphere.gain
      ~Sphere.pdetector
      ~Sphere.uniform

   .. rubric:: Attributes Documentation

   .. autoattribute:: a_wall
   .. autoattribute:: d
   .. autoattribute:: r_std
   .. autoattribute:: r_wall

   .. rubric:: Methods Documentation

   .. automethod:: MR
   .. automethod:: MT
   .. automethod:: do_N_photons_gain
   .. automethod:: do_N_photons_gain_array
   .. automethod:: do_N_photons_raw_array
   .. automethod:: do_one_photon
   .. automethod:: gain
   .. automethod:: pdetector
   .. automethod:: uniform
