Coil#
- class pulserver.virtual.Coil[source]#
Bases:
objectThe RF coils of an exam, fixed in the physical frame: the coil pulses are transmitted on and the coil the signal is received by.
nameistransmit/receive, or one coil’s name where it does both. Each side is BART’s coil model (HEAD_2D_8CHorHEAD_3D_64CH) and the number of its channels the coil takes, the first ones, asphantom -Sselects them, or the file of the coil’s field mapscoils()reads; a side without either is one channel of unit sensitivity everywhere, as a body coil is taken to be. A model is sampled by bartorch on first use, which thecoilsextra installs, overMODEL_FOValong the physical axes;HEAD_2D_8CHis constant along z. Either is interpolated linearly.Receive sensitivities are scaled to a root sum of squares of 1 at the isocentre, and transmit sensitivities so that the
default_shimplays a pulse at its nominal amplitude at the isocentre. A model’s transmit sensitivities are the complex conjugates of its receive sensitivities, the quasi-static limit of reciprocity.
Methods
Return the VOP entries of the check limits a design is made under in this coil; none unless its transmit maps have VOPs beside them. |
|
Return each coil's receive sensitivity at |
|
Return each channel's transmit sensitivity at |
Attributes
Unit channel weights that bring every transmit channel into phase at the isocentre; None for one channel. |
|
Coils a readout is received by. |
|
Channels a pulse is played on. |
|