template<typename TPulse>
class msl::rf_pulses::SimpleRFPulse< TPulse >
RF pulse composed of a simple sRF_PULSE-derived object and an NCO.
|
|
| SimpleRFPulse (SimpleRFPulse< TPulse > const &)=default |
|
| SimpleRFPulse (SimpleRFPulse< TPulse > &&)=default |
|
SimpleRFPulse< TPulse > & | operator= (SimpleRFPulse< TPulse > const &)=default |
|
SimpleRFPulse< TPulse > & | operator= (SimpleRFPulse< TPulse > &&)=default |
| Type | type () const override |
| | Return the type of the RF pulse.
|
| SimpleRFPulse< TPulse > & | setType (Type type) override |
| | Set the type of the RF pulse.
|
| double | flipAngle () const override |
| | Return the flip angle (deg).
|
| SimpleRFPulse< TPulse > & | setFlipAngle (double flipAngle) override |
| | Set the flip angle (deg).
|
| double | initialPhase () const override |
| | Return the initial phase of the RF pulse (deg).
|
| SimpleRFPulse< TPulse > & | setInitialPhase (double initialPhase) override |
| | Set the initial phase of the RF pulse (deg).
|
| double | additionalPhase () const override |
| | Return the additional phase of the RF pulse (deg).
|
| SimpleRFPulse< TPulse > & | setAdditionalPhase (double additionalPhase) override |
| | Set the additional phase of the RF pulse (deg).
|
| long | startTime () const override |
| | Return the start time of the RF pulse (µs).
|
| SimpleRFPulse< TPulse > & | setStartTime (long startTime) override |
| | Set the start time of the RF pulse (µs).
|
| long | duration () const override |
| | Return the duration of the RF pulse (µs).
|
| SimpleRFPulse< TPulse > & | setDuration (long duration) override |
| | Set the duration of the RF pulse (µs).
|
| long | samples () const override |
| | Return the number of discrete samples of the RF pulse.
|
| SimpleRFPulse< TPulse > & | setSamples (long samples) override |
| | Set the number of discrete samples of the RF pulse.
|
| std::string | ident () const override |
| | Return the user-defined name of the RF pulse.
|
| SimpleRFPulse< TPulse > & | setIdent (std::string const &ident) override |
| | Set the user-defined name of the RF pulse.
|
| double | gamma () const override |
| | Return the gyromagnetic ratio of the current nucleus (MHz/T).
|
| MrProtocolData::SeqExpoRFInfo | rfInfo () const override |
| | Return the RF information for SAR computation.
|
| NLSStatus | run (MrProt &protocol, SeqLim &limits, SeqExpo &exports) override |
| | Run the RF pulse and the NCO.
|
|
| RFPulse (RFPulse const &)=default |
|
| RFPulse (RFPulse &&)=default |
|
RFPulse & | operator= (RFPulse const &)=default |
|
RFPulse & | operator= (RFPulse &&)=default |
| long | endTime () const override |
| | Return the end time of the RF pulse (µs).
|
| virtual long | peakTime () const =0 |
| | Return the time of the RF peak amplitude (µs).
|
|
| 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.
|
| virtual NLSStatus | prepare (MrProt &protocol, SeqLim &limits, SeqExpo &exports)=0 |
| | Prepare the real-time events.
|