4#ifndef _a211a591_076d_461e_8deb_c04080054b01
5#define _a211a591_076d_461e_8deb_c04080054b01
9#include <MrMeasSrv/SeqIF/libRT/sRF_PULSE.h>
11#include <MrProtSrv/Domain/CoreNative/SeqLim.h>
12#include <MrProtSrv/Domain/MrProtData/MrProt/MrProt.h>
13#include <MrProtSrv/Domain/MrProtData/MrProt/SeqIF/SeqExpo.h>
24class External:
public SimpleRFPulse<sRF_PULSE_EXT>
28 External(External
const &) =
default;
29 External(External &&) =
default;
30 External & operator=(External
const &) =
default;
31 External & operator=(External &&) =
default;
32 ~External()
override =
default;
54 MrProt & protocol, SeqLim & limits, SeqExpo & exports)
override;
double thickness() const
Return the thickness.
External & setThickness(double thickness)
Set the thickness.
External & setFamilyName(std::string const &familyName)
Set the family name.
std::string familyName() const
Return the family name.
NLSStatus prepare(MrProt &protocol, SeqLim &limits, SeqExpo &exports) override
Prepare the RF pulse and NCO.
long peakTime() const override
Return the time of the RF peak amplitude (µs).
Pre-defined RF pulses and pulse modifiers.
Definition External.h:21
Top-level namespace of the msl library.
Definition acceleration.h:17