ODIN
Public Member Functions | List of all members
SeqEpiDriver Class Referenceabstract

#include <seqacqepi.h>

Inheritance diagram for SeqEpiDriver:
Inheritance graph
[legend]

Public Member Functions

unsigned int get_npts () const
 
- Public Member Functions inherited from SeqObjList
 SeqObjList (const STD_string &object_label="unnamedSeqObjList")
 
 SeqObjList (const SeqObjList &so)
 
SeqObjList & operator= (const SeqObjList &so)
 
SeqObjList & operator= (const SeqObjLoop &sl)
 
SeqObjList & operator= (const SeqDecoupling &sd)
 
SeqObjList & operator= (const SeqObjBase &soa)
 
SeqObjList & operator= (SeqGradObjInterface &sgoa)
 
SeqObjList & operator= (SeqGradChan &sgc)
 
SeqObjList & operator= (SeqGradChanList &sgcl)
 
SeqObjList & operator+= (const SeqObjBase &soa)
 
SeqObjList & operator+= (SeqGradObjInterface &sgoa)
 
SeqObjList & operator+= (SeqGradChan &sgc)
 
SeqObjList & operator+= (SeqGradChanList &sgcl)
 
SeqObjList & set_gradrotmatrixvector (const SeqRotMatrixVector &matrixVec)
 
STD_string get_program (programContext &context) const
 
unsigned int event (eventContext &context) const
 
double get_duration () const
 
STD_string get_properties () const
 
void query (queryContext &context) const
 
RecoValList get_recovallist (unsigned int reptimes, LDRkSpaceCoords &coords) const
 
SeqValList get_freqvallist (freqlistAction action) const
 
SeqValList get_delayvallist () const
 
double get_rf_energy () const
 
- Public Member Functions inherited from SeqTreeObj
bool contains (const SeqTreeObj *sto) const
 
void tree (SeqTreeCallbackAbstract *display) const
 
- Public Member Functions inherited from SeqClass
SeqClass & set_temporary ()
 
- Public Member Functions inherited from Labeled
 Labeled (const STD_string &label="unnamed")
 
Labeled & set_label (const STD_string &label)
 
const STD_string & get_label () const
 
Labeled & operator= (const Labeled &l)
 
- Public Member Functions inherited from List< SeqObjBase, const SeqObjBase *, const SeqObjBase & >
 List ()
 
 ~List ()
 
List & operator= (const List &l)
 
List & clear ()
 
List & append (const SeqObjBase & item)
 
List & remove (const SeqObjBase & item)
 
unsigned int size () const
 
iter get_begin ()
 
iter get_end ()
 
constiter get_const_begin () const
 
constiter get_const_end () const
 
- Public Member Functions inherited from SeqAcqInterface
virtual double get_acquisition_duration () const
 
virtual double get_acquisition_center () const
 
virtual double get_acquisition_start () const
 
virtual SeqAcqInterface & set_sweepwidth (double sw, float os_factor)
 
virtual double get_sweepwidth () const
 
virtual float get_oversampling () const
 
virtual SeqAcqInterface & set_readout_shape (const fvector &shape, unsigned int dstsize)
 
virtual SeqAcqInterface & set_reco_vector (recoDim dim, const SeqVector &vec, const dvector &valvec=dvector())
 
virtual SeqAcqInterface & set_default_reco_index (recoDim dim, unsigned int index)
 
virtual SeqAcqInterface & set_template_type (templateType type)
 
virtual SeqAcqInterface & set_reflect_flag (bool flag)
 
- Public Member Functions inherited from SeqFreqChanInterface
virtual SeqFreqChanInterface & set_nucleus (const STD_string &nucleus)
 
virtual SeqFreqChanInterface & set_freqlist (const dvector &freqlist)
 
virtual SeqFreqChanInterface & set_phaselist (const dvector &phaselist)
 
virtual const SeqVector & get_freqlist_vector () const
 
virtual const SeqVector & get_phaselist_vector () const
 
 operator const SeqVector & () const
 
virtual SeqFreqChanInterface & set_encoding_scheme (encodingScheme scheme)
 
virtual SeqFreqChanInterface & set_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1)
 
virtual const SeqVector & get_reorder_vector () const
 
virtual SeqFreqChanInterface & set_phaselist_encoding_scheme (encodingScheme scheme)
 
virtual SeqFreqChanInterface & set_phaselist_reorder_scheme (reorderScheme scheme, unsigned int nsegments=1)
 
virtual const SeqVector & get_phaselist_reorder_vector () const
 
SeqFreqChanInterface & set_freqoffset (double freqoffset)
 
SeqFreqChanInterface & set_phase (double phaseval)
 
SeqFreqChanInterface & set_phasespoiling (unsigned int size=80, double incr=117.0, double offset=0.0)
 
- Public Member Functions inherited from SeqGradInterface
virtual SeqGradInterface & set_strength (float gradstrength)=0
 
virtual SeqGradInterface & invert_strength ()=0
 
virtual float get_strength () const =0
 
virtual fvector get_gradintegral () const =0
 
float get_gradintegral_norm () const
 
virtual double get_gradduration () const =0
 
virtual SeqGradInterface & set_gradrotmatrix (const RotMatrix &matrix)=0
 

Additional Inherited Members

- Public Types inherited from List< SeqObjBase, const SeqObjBase *, const SeqObjBase & >
typedef STD_list< const SeqObjBase * >::iterator iter
 
typedef STD_list< const SeqObjBase * >::const_iterator constiter
 
- Protected Member Functions inherited from SeqObjList
void clear_container ()
 
bool prep ()
 
- Protected Member Functions inherited from SeqClass
void marshall_error () const
 
- Static Protected Member Functions inherited from SeqClass
static void clear_temporary ()
 
static void clear_containers ()
 

Detailed Description

The base class for platform specific EPI drivers

Definition at line 36 of file seqacqepi.h.

Member Function Documentation

◆ get_npts()

unsigned int SeqEpiDriver::get_npts ( ) const
inlinevirtual

Returns the total number of sampling points, without oversampling

Reimplemented from SeqAcqInterface.

Definition at line 67 of file seqacqepi.h.


The documentation for this class was generated from the following file: