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]