Functions | |
void | DoAcqFrequenceX (EXPERIENCE3D *expr, EVENT *event, double ax, int npy, int npz, double delai, int sign) |
One line acquisition with a frequency encoding along x direction. | |
void | DoGradient (EXPERIENCE3D *expr, EVENT *event, double duration, double ax, double ay, double az) |
Apply a gradient during a precession. | |
void | DoWaiting (EXPERIENCE3D *expr, EVENT *event, double duration) |
Apply a waiting time : simple precession. | |
void | DoPulseRect (EXPERIENCE3D *expr, EVENT *event, double angle, double duration) |
Apply a rectangular RF pulse. | |
void | DoPulseSinc (EXPERIENCE3D *expr, EVENT *event, double angle, double duration, int nb_points, int nb_lobs) |
Apply a sinc shaped RF pulse. | |
void | DoPulseFile (EXPERIENCE3D *expr, EVENT *event, double angle, double duration, char *filename) |
Apply an RF pulse defined by a set of rectangular pulses saved in a file. | |
void | Conversion (EVENT *event) |
Conversion function helping in entering parameters. | |
void | InitEvent (EVENT *event) |
Init of the EVENT structure to O. | |
void | SetSpoilingFlag (EVENT *event, int flag) |
Mise a jour du flag de spoiling post-acquisition. |
|
Conversion function helping in entering parameters.
Definition at line 44 of file event.c. References _Event::acq_delay, _Event::agx, _Event::agy, _Event::agz, _Event::ang, _Event::ax, _Event::ay, _Event::az, and _Event::pulse_duration. Referenced by DoAcqFrequenceX(), DoGradient(), DoPulseRect(), and DoWaiting(). |
|
One line acquisition with a frequency encoding along x direction.
Definition at line 50 of file event-acquisition.c. References _Event::acq_delay, _Event::acq_flag, _Event::ax, Conversion(), EVENT, EXPERIENCE3D, FREQUENCY, InitEvent(), Kernel(), _Event::nu_pointy, _Event::nu_pointz, and _Event::op_flag. Referenced by SeqFreeInduction1D_0(), SeqGradientEcho1D_0(), SeqGradientEcho2D_0(), SeqGradientEcho3D_0(), SeqInversionRecuperation1D_0(), SeqInversionRecuperation2D_0(), SeqInversionRecuperation3D_0(), SeqSpinEcho1D_0(), SeqSpinEcho2D_0(), SeqSpinEcho3D_0(), SeqTrueFisp1D_0(), SeqTrueFisp2D_0(), SeqTrueFisp3D_0(), SeqTurboSpinEcho2D_0(), SequenceSE2D_sel(), TestEchoGradient1D(), TestEchoSpin1D(), TestFID1D(), TestSimulatedEcho(), TestTrainEchoGradient1D(), and TestTrainEchoSpin1D(). |
|
Apply a gradient during a precession.
Definition at line 49 of file event-precession.c. References _Event::acq_delay, _Event::ax, _Event::ay, _Event::az, Conversion(), InitEvent(), and Kernel(). Referenced by SeqGradientEcho1D_0(), SeqGradientEcho2D_0(), SeqGradientEcho3D_0(), SeqInversionRecuperation1D_0(), SeqInversionRecuperation2D_0(), SeqInversionRecuperation3D_0(), SeqSpinEcho1D_0(), SeqSpinEcho2D_0(), SeqSpinEcho3D_0(), SeqTrueFisp1D_0(), SeqTrueFisp2D_0(), SeqTrueFisp3D_0(), SeqTurboSpinEcho2D_0(), SequenceSE2D_sel(), TestEchoGradient1D(), and TestTrainEchoGradient1D(). |
|
Apply an RF pulse defined by a set of rectangular pulses saved in a file.
Definition at line 129 of file event-rfpulse.c. References _Event::agz, DoPulseRect(), and G. Referenced by SequenceSE2D_sel(). |
|
Apply a rectangular RF pulse.
Definition at line 46 of file event-rfpulse.c. References _Event::agz, _Event::ang, Conversion(), InitEvent(), Kernel(), _Event::pulse_duration, and ResetToExperience(). Referenced by DoPulseFile(), DoPulseSinc(), SeqFreeInduction1D_0(), SeqGradientEcho1D_0(), SeqGradientEcho2D_0(), SeqGradientEcho3D_0(), SeqInversionRecuperation1D_0(), SeqInversionRecuperation2D_0(), SeqInversionRecuperation3D_0(), SeqSpinEcho1D_0(), SeqSpinEcho2D_0(), SeqSpinEcho3D_0(), SeqTrueFisp1D_0(), SeqTrueFisp2D_0(), SeqTrueFisp3D_0(), SeqTurboSpinEcho2D_0(), TestEchoGradient1D(), TestEchoSpin1D(), TestFID1D(), TestSimulatedEcho(), TestTrainEchoGradient1D(), and TestTrainEchoSpin1D(). |
|
Apply a sinc shaped RF pulse.
Definition at line 73 of file event-rfpulse.c. References _Event::agz, DoPulseRect(), and G. |
|
Apply a waiting time : simple precession.
Definition at line 70 of file event-precession.c. References _Event::acq_delay, Conversion(), InitEvent(), and Kernel(). Referenced by SeqFreeInduction1D_0(), SeqGradientEcho1D_0(), SeqGradientEcho2D_0(), SeqGradientEcho3D_0(), SeqInversionRecuperation1D_0(), SeqInversionRecuperation2D_0(), SeqInversionRecuperation3D_0(), SeqSpinEcho1D_0(), SeqSpinEcho2D_0(), SeqSpinEcho3D_0(), SeqTrueFisp1D_0(), SeqTrueFisp2D_0(), SeqTrueFisp3D_0(), SeqTurboSpinEcho2D_0(), SequenceSE2D_sel(), TestEchoGradient1D(), TestEchoSpin1D(), TestFID1D(), TestSimulatedEcho(), TestTrainEchoGradient1D(), and TestTrainEchoSpin1D(). |
|
Init of the EVENT structure to O.
Definition at line 64 of file event.c. References _Event::acq_delay, _Event::acq_flag, _Event::agx, _Event::agxoff, _Event::agy, _Event::agyoff, _Event::agz, _Event::agzoff, _Event::ang, _Event::ax, _Event::axoff, _Event::ay, _Event::ayoff, _Event::az, _Event::azoff, NONE, _Event::nu_pointx, _Event::nu_pointy, _Event::nu_pointz, _Event::op_flag, PLUS, and _Event::pulse_duration. Referenced by DoAcqFrequenceX(), DoGradient(), DoPulseRect(), and DoWaiting(). |
|
Mise a jour du flag de spoiling post-acquisition.
Definition at line 97 of file event.c. References _Event::spoiling_flag. Referenced by SeqGradientEcho1D_0(), SeqGradientEcho2D_0(), SeqGradientEcho3D_0(), SeqInversionRecuperation1D_0(), SeqInversionRecuperation2D_0(), SeqInversionRecuperation3D_0(), SeqSpinEcho1D_0(), SeqSpinEcho2D_0(), SeqSpinEcho3D_0(), SeqTrueFisp1D_0(), SeqTrueFisp2D_0(), SeqTrueFisp3D_0(), and SeqTurboSpinEcho2D_0(). |