#include <KSFoundation.h>
Data Fields | |
KS_RF * | rfptr [KS_MAXUNIQUE_RF] |
int | numrf |
KS_TRAP * | trapptr [KS_MAXUNIQUE_TRAP] |
int | numtrap |
KS_WAVE * | waveptr [KS_MAXUNIQUE_WAVE] |
int | numwave |
KS_READ * | readptr [KS_MAXUNIQUE_READ] |
int | numacq |
int | is_cleared_on_tgt |
typedef struct
that is a part of the KS_SEQ_CONTROL typedef struct
, used internally to collect gradient & RF usage for heating and SAR calcs. Should not be used directly.KS_TRAP and KS_WAVE generate gradient heating and KS_RF generates both SAR to the patient and RF amplifier heating, and all three sequence objects must also produce waveforms that stay within the system power limits.
Each sequence module of a pulse sequence (incl. the main sequence module) must have a KS_SEQ_CONTROL, which in turn contains a KS_GRADRFCTRL that can reach each RF, TRAP, and WAVE object in that sequence module. For more information, see KS_SEQ_CONTROL and KS_SEQ_COLLECTION.
KS_RF* rfptr[KS_MAXUNIQUE_RF] |
allow max KS_MAXUNIQUE_RF, see also grad_rf_empty*h
int numrf |
Number of unique KS_RF in the sequence
KS_TRAP* trapptr[KS_MAXUNIQUE_TRAP] |
allow max KS_MAXUNIQUE_TRAP different KS_TRAP
int numtrap |
Number of unique KS_TRAP in the sequence
KS_WAVE* waveptr[KS_MAXUNIQUE_WAVE] |
allow max KS_MAXUNIQUE_WAVE different KS_WAVE
int numwave |
Number of unique KS_WAVE in the sequence
KS_READ* readptr[KS_MAXUNIQUE_READ] |
Allow max KS_MAXUNIQUE_READ readout instances
int numacq |
int is_cleared_on_tgt |
Number of readout instances flag indicating if gradrfctrl has been initialized on tgt