Implementation of JEMRIS Declarations.
ADC hardware event.
Definition Event.h:156
int m_num_samples
Number of samples.
Definition Event.h:167
bool operator==(const ADCEvent &other) const
Compare ADC events.
Definition Event.h:162
double m_freq_offset
Frequency offset of receiver (rad/ms)
Definition Event.h:170
int m_dwell_time
Dwell time (ns)
Definition Event.h:168
int m_delay
Initial delay (us)
Definition Event.h:169
double m_phase_offset
Phase offset of receiver (rad)
Definition Event.h:171
Delay hardware event.
Definition Event.h:64
bool operator==(const DelayEvent &other) const
Compare two delay events.
Definition Event.h:70
double m_delay
delay (us)
Definition Event.h:74
Base class for hardware events.
Definition Event.h:37
Event()
Default constructor.
Definition Event.h:42
virtual ~Event()
Default destructor.
Definition Event.h:47
virtual bool operator==(const Event &other) const
Compare two hardware events.
Definition Event.h:54
Gradient hardware event.
Definition Event.h:116
std::vector< double > m_samples
samples of gradient waveform
Definition Event.h:142
long m_ramp_down_time
Ramp down time (us)
Definition Event.h:138
int m_shape
ID of gradient waveform (0 if trapezoid)
Definition Event.h:141
long m_ramp_up_time
Ramp up time (us)
Definition Event.h:136
long m_flat_time
Flat-top time (us)
Definition Event.h:137
double m_amplitude
Amplitude (rad/ms/mm)
Definition Event.h:132
int m_channel
Channel (0, 1 or 2 for X,Y,Z)
Definition Event.h:131
int m_delay
Initial delay (us)
Definition Event.h:133
bool operator==(const GradEvent &other) const
Compare two gradient events.
Definition Event.h:122
RF hardware event.
Definition Event.h:86
double m_freq_offset
Frequency offset (rad/ms)
Definition Event.h:101
double m_amplitude
Amplitude (rad/ms)
Definition Event.h:97
double m_phase_offset
Phase offset (rad)
Definition Event.h:102
int m_mag_shape
ID of magnitude shape (set by OutputSequenceData)
Definition Event.h:98
bool operator==(const RFEvent &other) const
Compare two RF events.
Definition Event.h:92
int m_delay
Initial delay (us)
Definition Event.h:100
std::vector< double > m_magnitude
Magnitude waveform samples.
Definition Event.h:103
int m_phase_shape
ID of phase shape (set by OutputSequenceData)
Definition Event.h:99
std::vector< double > m_phase
Phase waveform samples.
Definition Event.h:104