27#ifndef EXTERNALRFPULSE_H_
28#define EXTERNALRFPULSE_H_
mode
Definition Declarations.h:112
Implementation of JEMRIS ExternalPulseData.
Implementation of JEMRIS RFPulse.
Read and retrieve data of external pulse shapes.
Definition ExternalPulseData.h:36
void SetTPOIs()
Definition ExternalPulseData.cpp:65
double GetData(double const time)
get the data
Definition ExternalPulseData.cpp:44
RF pulse with external pulse shape.
Definition ExternalRFPulse.h:36
double m_scale
Scaling factor for the amps
Definition ExternalRFPulse.h:98
virtual double GetMagnitude(const double time)
Returns a constant Magnitidue for all times.
Definition ExternalRFPulse.h:80
ExternalPulseData m_pulse_data
Definition ExternalRFPulse.h:96
ExternalPulseData * GetPulseData()
Get function pointer to phase evaluation.
Definition ExternalRFPulse.h:85
ExternalRFPulse * Clone() const
Definition ExternalRFPulse.h:58
string GetInfo()
Get informations on this external gradient.
Definition ExternalRFPulse.cpp:69
~ExternalRFPulse()
Default destructor.
Definition ExternalRFPulse.h:53
string m_fname
Filename containing the RF amps and phases
Definition ExternalRFPulse.h:97
virtual bool Prepare(const PrepareMode mode)
Prepare the hard RF pulse.
Definition ExternalRFPulse.cpp:40
virtual void SetTPOIs()
Definition ExternalRFPulse.h:72
bool m_interp
if true, linear interpolation is applied
Definition ExternalRFPulse.h:99
ExternalRFPulse()
Default constructor.
Definition ExternalRFPulse.h:43
Super class for all RF pulses.
Definition RFPulse.h:36