Pre-release
This release is a pre-release and may not be stable for production use.
Plesty Fine-Structure Analyzer
A PLESTY analyzer for the exciton fine-structure splitting (FSS) of every line in a polarization-resolved PL sweep.
Installation
uv add plesty-fss
or, from source:
git clone https://gitlab.com/plesty/hub/analyzers/plesty-fss.git
cd plesty-fss
uv sync
Running the analyzer
from plesty.lib.data import SpectrumData
from plesty.fss import FineStructure
spectrum = SpectrumData.from_run(run, coordinates=("hwp_deg",))
outputs = FineStructure(
angle="hwp_deg",
rotator="hwp", # "polarizer" for a rotating polarizer
fit_options={"peaks": [775.0], "window": 0.3},
)(spectrum=spectrum)
result = outputs["fine_structure"]
result["fss"], result["fss_err"] # µeV, one per line
result["fss_wavelength"] # the same splitting in the wavelength unit
fit_options are passed to plesty.lib.analyzer.SpectrumFit. See the documentation for the
outputs and the model.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
plesty_fss-0.1.0.dev1.tar.gz
(148.6 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plesty_fss-0.1.0.dev1.tar.gz.
File metadata
- Download URL: plesty_fss-0.1.0.dev1.tar.gz
- Upload date:
- Size: 148.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cedae13f15ff76ee8e0a9b11b4f6c03a7d75c828a0fbff69bb75ceaa7c93c0c9
|
|
| MD5 |
da42697bb25ad4fa5ab6582ffa192c4f
|
|
| BLAKE2b-256 |
6c34fe4b999b0577c6a10000bb0a66fb57ed27693404010e4f1adf73c9a1afcd
|
File details
Details for the file plesty_fss-0.1.0.dev1-py3-none-any.whl.
File metadata
- Download URL: plesty_fss-0.1.0.dev1-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"12","id":"bookworm","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea1355a07d7636b1c177041d32385584f871328986f6c63e34dce65d8014dc08
|
|
| MD5 |
f110b00c800f7ddacbf47c4bf065b2d6
|
|
| BLAKE2b-256 |
1e79f60345935e0590cf3d99d66ea9b032f0cd06f344b32d243b38f23dc3bef1
|