Linear readout defined by its start and end points.
|
|
| Linear () |
| | Create a null readout.
|
|
| Linear (Linear const &)=default |
|
| Linear (Linear &&)=default |
|
Linear & | operator= (Linear const &)=default |
|
Linear & | operator= (Linear &&)=default |
|
Vector3d const & | start () const |
| | Return the starting k-space point.
|
|
Linear & | setStart (Vector3d const &start) |
| | Set the starting k-space point.
|
|
Vector3d const & | end () const |
| | Return the end k-space point.
|
|
Linear & | setEnd (Vector3d const &end) |
| | Set the end k-space point.
|
|
std::size_t | size () const |
| | Return the number of discrete k-space points.
|
|
Linear & | setSize (std::size_t size) |
| | Set the number of discrete k-space points.
|
|
void | update () |
| | Update the gradient following a modification of start and/or end.
|
| NLSStatus | prepare (MrProt &protocol, SeqLim &limits, SeqExpo &exports) override |
| | Prepare the real-time events.
|
| NLSStatus | run (MrProt &protocol, SeqLim &limits, SeqExpo &exports) override |
| | Run the real-time events.
|
|
| Readout (Readout const &)=default |
|
| Readout (Readout &&)=default |
|
Readout & | operator= (Readout const &)=default |
|
Readout & | operator= (Readout &&)=default |
|
double | phase () const |
| | Return the phase of the NCO during the readout.
|
|
Readout & | setPhase (double phase) |
| | Set the phase of the NCO during the readout.
|
|
long | contrast () const |
| | Return the contrast number.
|
|
Readout & | setContrast (long contrast) |
| | Set the contrast number.
|
|
long | timeOffset () const |
| | Return the time offset to get the effective echo time, accounting e.g. for the time of the excitation pulse peak.
|
|
Readout & | setTimeOffset (long timeOffset) |
| | Set the time offset to get the effective echo time, accounting e.g. for the time of the excitation pulse peak.
|
|
Vector3l const & | ncoOffset () const |
| | Return NCO k-space offset.
|
|
Readout & | setNCOOffset (Vector3l const &point) |
| | Set NCO k-space offset.
|
|
GradientSpecs const & | gradientSpecs () const |
| | Return the gradient specifications constraining the read-out duration.
|
|
Readout & | setGradientSpecs (GradientSpecs const &gradientSpecs) |
| | Set the gradient specifications constraining the read-out duration.
|
|
long | echoTime () const |
| | Return the effective echo time (requires preparation).
|
| MrProtocolData::SeqExpoRFInfo | rfInfo () const override |
| | Return the RF information for SAR computation.
|
| long | startTime () const override |
| | Return the start time of the events.
|
| long | endTime () const override |
| | Return the end time of the events.
|
|
GradientPulse const & | gradient () const |
| | Return the read-out gradient.
|
|
long | adcStartTime () const |
| | Return the start time of the ADC.
|
|
long | adcEndTime () const |
| | Return the start time of the ADC.
|
|
Vector3d | areaBeforeADC () const |
| | Return the area of the read-out gradient before the start of the ADC.
|
|
Vector3d | areaBeforeEcho () const |
| | Return the area of the read-out gradient before the effective echo time.
|
|
Vector3d | areaAfterEcho () const |
| | Return the area of the read-out gradient after the effective echo time.
|
|
Vector3d | areaAfterADC () const |
| | Return the area of the read-out gradient after the end of the ADC.
|
|
sREADOUT const & | adc () const |
| | Return a reference to the ADC real-time object, e.g. for updating its meta-data.
|
|
sREADOUT & | adc () |
| | Return a reference to the ADC real-time object, e.g. for updating its meta-data.
|
|
| RealTimeEvents () |
| | No-op constructor.
|
|
| RealTimeEvents (RealTimeEvents const &)=default |
|
| RealTimeEvents (RealTimeEvents &&)=default |
|
RealTimeEvents & | operator= (RealTimeEvents const &)=default |
|
RealTimeEvents & | operator= (RealTimeEvents &&)=default |
|
sSLICE_POS const & | slice () const |
| | Return the slice used in prepare and run.
|
| virtual RealTimeEvents & | setSlice (sSLICE_POS const &slice) |
| | Set the slice used in prepare and run.
|