make_b1_gslider_pulse#
- pypulseqpp.make_b1_gslider_pulse()[source]#
Design a B1-selective gSlider pulse with one B1 sub-band at
subslice_phase.The B1 counterpart of
make_gslider_pulse(): the passband is split intonum_subslicessub-bands of B1, counted from the lowest, andsubsliceis excited atsubslice_phaserelative to the rest.Parameters not listed below are as in
make_slr_pulse().- Parameters:
amplitude (float) – RF amplitude the pulse plays at, in T: where B1 is nominal.
passband_center (float, default=1.0) – The band of B1 selected, relative to
amplitude. The pulse lasts about twicetime_bw_productover the width in Hz.passband_width (float, default=0.5) – The band of B1 selected, relative to
amplitude. The pulse lasts about twicetime_bw_productover the width in Hz.pulse_type ({'st', 'ex', 'se', 'inv', 'sat'}, default='st') – Only maps the ripples onto the filter, as in
make_slr_pulse(); the flip isflip_angle.split_and_reflect (bool, default=True) – Split the sweep and reflect it about the pulse’s centre, which keeps the selectivity at large tip.
- Returns:
The pulse.
- Return type:
RfEvent
- Raises:
ValueError – If
subsliceis out of range, the passband reaches zero B1, or the sub-bands are no wider than their transitions.