seqblsiegprep.h
1 /*
2  <one line to give the program's name and a brief idea of what it does.>
3  Copyright (C) <year> <name of author>
4 
5  This program is free software: you can redistribute it and/or modify
6  it under the terms of the GNU General Public License as published by
7  the Free Software Foundation, either version 3 of the License, or
8  (at your option) any later version.
9 
10  This program is distributed in the hope that it will be useful,
11  but WITHOUT ANY WARRANTY; without even the implied warranty of
12  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  GNU General Public License for more details.
14 
15  You should have received a copy of the GNU General Public License
16  along with this program. If not, see <http://www.gnu.org/licenses/>.
17 
18 */
19 
20 #ifndef SEQBLSIEGPREP_H
21 #define SEQBLSIEGPREP_H
22 
23 #include <odinseq/seqpulsar.h>
24 
25 
26 
41 class SeqBlSiegPrep : public SeqPulsar {
42  public:
51  SeqBlSiegPrep ( const STD_string& object_label = "unnamedSeqBlSiegPrep",
52  float duration = 8,
53  float angle = 1000,
54  float offset = 4000,
55  float width = 0.8,
56  float slope = 130 );
60  SeqBlSiegPrep ( const SeqBlSiegPrep& sbsp );
61 
65  SeqBlSiegPrep& operator = ( const SeqBlSiegPrep& sbsp );
66 
71 
75  bool prep();
76 
77  LDRblock pars;
78  LDRblock info;
79  LDRdouble duration;
80  LDRdouble angle;
81  LDRdouble offset;
82  LDRdouble width;
83  LDRdouble slope;
84  LDRdouble weighting;
85  LDRdouble amplitude;
86 
87  private:
88 
89 
90 };
91 
94 #endif // SEQBLSIEGPREP_H
SeqBlSiegPrep(const STD_string &object_label="unnamedSeqBlSiegPrep", float duration=8, float angle=1000, float offset=4000, float width=0.8, float slope=130)
Bloch-Siegert preparation module for B1-mapping.
Definition: seqblsiegprep.h:41
SeqBlSiegPrep & operator=(const SeqBlSiegPrep &sbsp)
Pulsar pulses, combines OdinPulse and SeqPulsNdim.
Definition: seqpulsar.h:41