67 virtual void GetValue (
double * dAllVal,
double const time)
const {};
mode
Definition Declarations.h:112
Implementation of JEMRIS sequence Event for hardware execution.
Implementation of JEMRIS Module.
Implementation of JEMRIS Parameters.
Implementation of JEMRIS TxRxase.h.
prepare and GiNaC evaluation of analytic pulse shapes
Definition AnalyticPulseShape.h:36
Atomic sequence prototype.
Definition AtomicSequence.h:40
Read and retrieve data of external pulse shapes.
Definition ExternalPulseData.h:36
Module super class! ABC for all Objects in the sequence framework.
Definition Module.h:41
double m_duration
The duration of this module.
Definition Module.h:275
bool Notify(const T &val)
Notify all observers of an attribute.
Definition Prototype.h:294
Pulse Super Class. ABC for all RF and gradient pulses.
Definition Pulse.h:41
Pulse()
Construct and initialise some values.
Definition Pulse.cpp:31
int GetNADC()
Definition Pulse.h:128
int m_adc_flag
Definition Pulse.h:170
void SetDuration(double val)
Set the duration of this pulse.
Definition Pulse.cpp:87
virtual string GetInfo()
Definition Pulse.cpp:97
virtual bool Prepare(const PrepareMode mode)
see Module::Prepare()
Definition Pulse.cpp:42
int m_adc
Definition Pulse.h:169
void SetADCFlag(int adcflag)
Set ADC flag.
Definition Pulse.h:150
double GetDuration()
Definition Pulse.h:85
PulseAxis GetAxis() const
Get the Axis of propagation of this pulse.
Definition Pulse.h:101
PulseAxis m_axis
Definition Pulse.h:168
double GetInitialDelay()
Get delay in respect of the AtomicSequence holding this pulse.
Definition Pulse.h:157
Pulse(const Pulse &)
Copy constructor.
Definition Pulse.h:61
int GetADCFlag()
Definition Pulse.h:143
void SetNADC(int nadc)
Set number of ADCs.
Definition Pulse.h:136
double m_initial_delay
Definition Pulse.h:171
virtual ~Pulse()
Default destructor.
Definition Pulse.h:56
virtual void GetValue(double *dAllVal, double const time) const
Definition Pulse.h:67
virtual void GenerateEvents(std::vector< Event * > &events)
Generate an event to run on scanner hardware.
Definition Pulse.h:121
void SetAxis(const PulseAxis eAxis)
Set the Axis of propagation of this pulse.
Definition Pulse.h:93
virtual void SetTPOIs()
Set time points of interest.
Definition Pulse.cpp:68
Phase physics super class.
Definition TxRxPhase.h:36