18 #ifndef RECOREADERODIN_H
19 #define RECOREADERODIN_H
43 bool init(
const STD_string& input_filename);
45 const STD_vector<RecoCoord>& get_coords()
const;
47 const TinyVector<float,3>& reloffset()
const {
return reloffset_cache;}
48 STD_string image_proc()
const {
return image_proc_cache;}
49 const TinyVector<int,3>& image_size()
const {
return size_cache;}
50 const Protocol& protocol()
const {
return prot_cache;}
51 STD_string seqrecipe()
const {
return recoInfo.
get_Recipe();}
53 STD_string preProc3D()
const {
return recoInfo.
get_PreProc3D();}
59 static bool concat_data(STD_string& rawfile,
const STD_string& scandir,
const STD_string& fnameprefix);
61 template<
typename T2>
bool read_block(T2 dummy,
ComplexData<2>& block);
69 unsigned int rawtypesize;
72 unsigned int nChannels_cache;
73 TinyVector<float,3> reloffset_cache;
74 STD_string image_proc_cache;
75 TinyVector<int,3> size_cache;
77 ReadoutShape readoutShape_cache[MAX_NUMOF_READOUT_SHAPES];
78 KspaceTraj kspaceTraj_cache[MAX_NUMOF_KSPACE_TRAJS];
85 STD_string dataformat;
87 STD_string rawdata_filename;
88 FILE* rawdata_fileptr;
91 unsigned int ri_index;
93 unsigned int chancount;
95 mutable STD_vector<RecoCoord> coord_vec_cache;
STD_string get_PreProc3D() const
const dvector & get_DimValues(recoDim dim) const
STD_string get_CmdLineOpts() const
STD_string get_Recipe() const
STD_string get_PostProc3D() const