Skip to main content

A library to simulate the electronic output resulting from the passage of a gaussian beam over a quadrant cell photodiode

Project description

QuadCellDetector

Documentation Status Build Status

A Python package designed to simulate the electronic response of a circular quadrant cell photodiode to the passage of a gaussian profile laser beam across its surface.

Overview

The package simulates circular quadrant cell detectors, where the quadrant cell is characterized by a radius, and a gap that separates the four active photocell quadrants. This code allows the user to specify the beam shape, the path the beam takes across the detector, and it will output the signals produced by the photodiode: the sum of all four quadrants, the top two minus the bottom two, and the left two minus the right two.

Installation

You can install this package with pip through our PyPi package with the command

pip install quadcelldetector

Alternatively, since we use pbr in setup.py, you can install from this github repository with

https://github.com/university-of-southern-maine-physics/QuadCellDetector.git
cd QuadCellDetector
pip install .

Examples

To see a complete demonstration of the library features, see the DetectorDemo Jupyter notebook.

How To Get Help (or Help Us)

If you found a bug, have a question, or otherwise need to contact us, please read this.

If you want to help us in the development process, or have an idea, read this.

Contributors

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

quadcelldetector-0.0.1.dev122.tar.gz (22.1 MB view details)

Uploaded Source

File details

Details for the file quadcelldetector-0.0.1.dev122.tar.gz.

File metadata

  • Download URL: quadcelldetector-0.0.1.dev122.tar.gz
  • Upload date:
  • Size: 22.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.1

File hashes

Hashes for quadcelldetector-0.0.1.dev122.tar.gz
Algorithm Hash digest
SHA256 16bc0e0e99af233466ede2d57831ab43c6b4e58fcbaf6ec18a26a5ac4bb59c7d
MD5 89709c4a4258f8560a5f98f432f1daae
BLAKE2b-256 cc67cf9ac5eb903f9160aba6240f29147d56f3c335b0533cdc37f6f5a7a416bd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page