4#ifndef _b5cbd2c6_c66b_4735_be78_3b1dbfe52a54
5#define _b5cbd2c6_c66b_4735_be78_3b1dbfe52a54
7#include <MrMeasSrv/SeqIF/libRT/sRF_PULSE.h>
9#include <MrProtSrv/Domain/CoreNative/SeqLim.h>
10#include <MrProtSrv/Domain/MrProtData/MrProt/MrProt.h>
11#include <MrProtSrv/Domain/MrProtData/MrProt/SeqIF/SeqExpo.h>
55 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
RF pulse composed of a simple sRF_PULSE-derived object and an NCO.
Definition SimpleRFPulse.h:27
Sinc RF pulse.
Definition Sinc.h:23
long peakTime() const override
Return the time of the RF peak amplitude (µs)
Sinc & operator=(Sinc &&)=default
double bandwidth() const
Return the bandwidth of the RF pulse (Hz)
double thickness() const
Return the thickness (mm)
double timeBandwidthProduct() const
Return the time-bandwidth product.
Sinc & setThickness(double thickness)
Set the thickness (mm)
Sinc & operator=(Sinc const &)=default
Sinc & setTimeBandwidthProduct(double tbw)
Set the time-bandwidth product.
NLSStatus prepare(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Prepare the RF pulse and NCO.
Sinc(Sinc const &)=default
Top-level namespace of the msl library.
Definition acceleration.h:17