Example usage

To use openacquisition in a project:

import openacquisition
print(openacquisition.__version__)
0.1.0

Isolation Windows

from openacquisition.isolation_windows.isolation_shape import IsolationShape
import matplotlib.pyplot as plt
import numpy as np

# Constructor
shape = IsolationShape(1,10,0,1)
# Isolation efficiency at the window's center
print("Isolation efficiency at 0.0 offset:", shape.get_isolation_efficiency(0))


# Generate data to plot isolation window shape
x = np.linspace(-2, 2, 100)
y = [shape.get_isolation_efficiency(offset) for offset in x]

# Make plot
fig, ax = plt.subplots()
ax.plot(x,y)
plt.show()
Isolation efficiency at 0.0 offset: 1.0
_images/0c671a223cb63c20d200e31413946246f88412bdaa52b1ff527bc1d29ab70f87.png