pyepr.ReptimeScan

class pyepr.ReptimeScan(*, B, freq, reptime, reptime_max, averages, shots, start=20, dim=100, **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

freqint or float

The freq frequency in GHz

reptime: float

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

averagesint

The number of scans.

shotsint

The number of shots per point

reptime_maxfloat

The maximum shot repetition time in us

startfloat

The minimum shot repetition time in us, by default 20 us

dimint

The number of points in the reptime axis

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