21 #include <odinseq/seqpulsar.h>
22 #include <odinseq/seqgradpulse.h>
69 double freqoffset=0.0,
float flipangle=90.0,
float rel_filterwidth=0.3);
107 SeqSat(
const STD_string& object_label=
"unnamedSeqSat",
satNucleus nuc=fat,
float bandwidth=0.3,
unsigned int npulses=1);
139 unsigned int npulses_cache;
Container for sequence objects.
SeqPulsarSat & operator=(const SeqPulsarSat &spg)
SeqPulsarSat(const SeqPulsarSat &spg)
SeqPulsarSat(const STD_string &object_label, float bandwidth, double freqoffset=0.0, float flipangle=90.0, float rel_filterwidth=0.3)
SeqPulsarSat(const STD_string &object_label="unnamedSeqPulsarSat", satNucleus nuc=fat, float bandwidth=0.3)
Pulsar pulses, combines OdinPulse and SeqPulsNdim.
Saturation pulse + spoilers.
double get_gradduration() const
SeqSat & operator=(const SeqSat &spg)
float get_strength() const
SeqSat(const STD_string &object_label="unnamedSeqSat", satNucleus nuc=fat, float bandwidth=0.3, unsigned int npulses=1)
fvector get_gradintegral() const
SeqGradInterface & set_gradrotmatrix(const RotMatrix &matrix)
SeqGradInterface & invert_strength()
SeqSat(const SeqSat &spg)
SeqGradInterface & set_strength(float gradstrength)