pyepr.sequences.ReptimeScan

class pyepr.sequences.ReptimeScan(*, B, LO, reptime, reptime_max, averages, shots, **kwargs)

Bases: HahnEchoSequence

Represents a reptime scan of a Hahn Echo Sequence.

A Hahn echo sequence is perfomed with the shot repetition time increasing.1

Parameters:
Bint or float

The B0 field, in Guass

LOint or float

The LO frequency in GHz

reptime: float

The default reptime, this is used for tuning pulses etc…

reptime_maxnp.ndarray

The maximum shot repetition time in us

averagesint

The number of scans.

shotsint

The number of shots per point

name = 'ReptimeScan'
simulate()

Simulates the reptime scan as an exponential recovery.

\[V(t) = 1 - e^(-t/T1)\]
Returns:
tnp.ndarray

The x-axis of the simulation

datanp.ndarray

The y-axis of the simulation