high_coupling_coulomb_peak
- NoiseGenerator.high_coupling_coulomb_peak(data_map, peak_offset, peak_width, peak_spacing)
Calculates the sensor conductance from the potential.
This is done using a series of sech^2 functions. Specifically, data is transformed according to:
\(G = \sum_i \text{sech}^2\frac{V - (i+\alpha_\text{offset})*\Delta_V}{W}\),
where \(V\) is the potential data, \(\Delta_V\) is the peak spacing, and \(W\) is the peak width.
See: Beenakker, Phys. Rev. B 44, 1646.
- Parameters:
data_map (ndarray[float]) – The data to transform.
peak_offset (float) – A value between 0 and 1 which defines by how much each sech^2 function should be offset, relative to peak_spacing.
peak_width (float) – The width of the sech^2 functions.
peak_spacing (float) – A value which determines how far apart each sech^2 peak should be.
- Returns:
data_map with coulomb peak transformation applied.
- Return type:
ndarray[float]