seqacqdeph.h
1 /***************************************************************************
2  seqacqdeph.h - description
3  -------------------
4  begin : Tue Aug 13 2002
5  copyright : (C) 2000-2015 by Thies H. Jochimsen
6  email : thies@jochimsen.de
7  ***************************************************************************/
8 
9 /***************************************************************************
10  * *
11  * This program is free software; you can redistribute it and/or modify *
12  * it under the terms of the GNU General Public License as published by *
13  * the Free Software Foundation; either version 2 of the License, or *
14  * (at your option) any later version. *
15  * *
16  ***************************************************************************/
17 
18 #ifndef SEQACQDEPH_H
19 #define SEQACQDEPH_H
20 
21 #include <odinseq/seqgradchanparallel.h>
22 #include <odinseq/seqgradtrapez.h>
23 
24 
25 class SeqAcqInterface; // forward declaration
26 
27 
40 enum dephaseMode {FID,spinEcho,rephase};
41 
42 
43 
45 
52 
53  public:
54 
61  SeqAcqDeph(const STD_string& object_label,const SeqAcqInterface& acq, dephaseMode mode = FID);
62 
66  SeqAcqDeph(const SeqAcqDeph& sad);
67 
71  SeqAcqDeph(const STD_string& object_label = "unnamedSeqAcqDeph");
72 
76  SeqAcqDeph& operator = (const SeqAcqDeph& sad);
77 
81  const SeqVector& get_epi_segment_vector() const;
82 
86  const SeqVector& get_epi_reduction_vector() const;
87 
88 
89  private:
90  void common_init();
91 
92  SeqVector dummyvec;
93  Handler<const SeqVector*> segvec;
94 
95 
96 };
97 
98 
102 #endif
const SeqVector & get_epi_reduction_vector() const
const SeqVector & get_epi_segment_vector() const
SeqAcqDeph(const STD_string &object_label, const SeqAcqInterface &acq, dephaseMode mode=FID)
SeqAcqDeph & operator=(const SeqAcqDeph &sad)
Pre-read dephasing.
Definition: seqacqdeph.h:51
dephaseMode
Definition: seqacqdeph.h:40