pyepr.hardware.xepr_experiments.PulseProfile

class pyepr.hardware.xepr_experiments.PulseProfile(api, d0=700, ps_length=16, srt=4000000.0)

Tuning incoherent ELDOR channel for optimal power using nutation experiments

Parameters:
apiXeprAPILink

The spectrometr API object

d0int, optional
The approximate position of d0, this should be lower than ideal,

by default 700

ps_lengthint, optional

The length of the pi/2 pulse, by default 16

Parameters:

api (pyepr.hardware.XeprAPILink)

api
d0
ps_length
hardware_wait = 5
srt
_setup_exp(tau=400)

Setup the pulse profile experiment.

Parameters:
tauint, optional

The seperation between :math:’pi/2’ and :math:’pi’ in the Hahn echo, by default 400

_freq_sweep(nu, step, gyro)

Run the frequency sweep for a pulse profile.

Parameters:
nulist

A list detailing the starting and ending frequency, [nu_init, nu_final]

stepfloat

The frequency step, given in GHz

gyrofloat

The gyromagnetic ratio in G/GHz.

Returns:
_type_

_description_

Parameters:
  • nu (list)

  • step (float)

  • gyro (float)