X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2Fsrc1%2Fbrukerdataset.cpp;h=cc305d7d02554f7a56280f55ff7a9ea902f7edc7;hb=3903199afabfd3d37c736371e608af8adae44ada;hp=acbb99bf913468831313cb1c0ad4fec889d19496;hpb=c23d68fe2d14a4c4f4b164fdc447f38247f0efc3;p=creaBruker.git diff --git a/lib/src1/brukerdataset.cpp b/lib/src1/brukerdataset.cpp index acbb99b..cc305d7 100644 --- a/lib/src1/brukerdataset.cpp +++ b/lib/src1/brukerdataset.cpp @@ -310,7 +310,6 @@ bool BrukerDataSet::FillMap() data.DoubleValue.push_back(GetDoubleValueN(Substring,i)); if (DEBUG) std::cout<< data.DoubleValue[i-1]<<" "; } - } if (data.DataType=="string") @@ -361,7 +360,7 @@ void BrukerDataSet::PrintSelf() std::cout << std::endl << "-----------------[" <<(*it).first << "]" << std::endl; std::string a = (*it).first; PrintKey(a); - } + } } @@ -430,7 +429,7 @@ bool BrukerDataSet::Getkspace(std::string &FileToRead) std::vector< int > BrukerDataSet::GetLoopStructure() const { - return LoopStructure; + return LoopStructure; } /** @@ -441,33 +440,33 @@ std::vector< int > BrukerDataSet::GetLoopStructure() const */ bool BrukerDataSet::SetLoopStructure ( const std::vector & theValue ) { - LoopStructure = theValue; - return true; + LoopStructure = theValue; + return true; } /** - @fn bool BrukerDataSet::SetLoopStructureOld ( ) + @fn bool BrukerDataSet::SetLoopStructureOld ( ) * @brief method to set the default Bruker loopstructure (not yet able to deal with EPI, SPIRAL or spectroscopic experiments * @return bool - @todo implement multicoil version + * @todo implement multicoil version */ bool BrukerDataSet::SetLoopStructureOld () { - LoopStructure.clear(); + LoopStructure.clear(); /* \file brukerdataset.cpp \fn bool BrukerDataSet::setGenericLoopStructure ( ) \brief sets the loop structure of a standard Bruker experiment -NR (Nbre de repetitions) - NILoop (Boucle eventuelle extra (Diffusion par exemple) si NI<>(NSLICES x NECHOES) cette boucle est a� NI/(NSLICES x NECHOES) - (Attention NILoop peut masquer plusieurs boucles imbriquees !!!!!) - ACQ_size[1..M] (Codage suivant les autres dimensions) - NSLICES (Nombre de tranches) - ACQ_phase_factor (Facteur turbo de la sequence) - ACQ_ns_list_size (Nombre d'echos) - ACQ_size[0] (Ligne acq reelle) +NR (Nbre de repetitions) + NILoop (Boucle eventuelle extra (Diffusion par exemple) si NI<>(NSLICES x NECHOES) cette boucle est a� NI/(NSLICES x NECHOES) + (Attention NILoop peut masquer plusieurs boucles imbriquees !!!!!) + ACQ_size[1..M] (Codage suivant les autres dimensions) + NSLICES (Nombre de tranches) + ACQ_phase_factor (Facteur turbo de la sequence) + ACQ_ns_list_size (Nombre d'echos) + ACQ_size[0] (Ligne acq reelle) */ @@ -520,10 +519,10 @@ NR (Nbre de repetitions) /** - @fn bool BrukerDataSet::SetLoopStructure ( ) + @fn bool BrukerDataSet::SetLoopStructure ( ) * @brief method to set the default Bruker loopstructure (not yet able to deal with EPI, SPIRAL or spectroscopic experiments * @return bool - @todo implement multicoil version + @todo implement multicoil version */ bool BrukerDataSet::SetLoopStructure () { @@ -631,14 +630,16 @@ std::map BrukerDataSet::GetBrukerHeaderMap() const //std::map BrukerDataSet::GetBrukerHeaderMap() const //{ -// return BrukerHeaderMap; +// return BrukerHeaderMap; //} bool BrukerDataSet::SetInnerObjectLoopStructure() -{ +{ /* - ACQ_size[1..M] (Codage suivant les autres dimensions) + * + * + * ACQ_size[1..M] (Codage suivant les autres dimensions) NSLICES (Nombre de tranches) ACQ_phase_factor (Facteur turbo de la sequence) ACQ_ns_list_size (Nombre d'echos) @@ -674,7 +675,7 @@ bool BrukerDataSet::SetInnerObjectLoopStructure() if (2<=BrukerDataSet::BrukerHeaderMap[ (std::string) "ACQ_size" ].DimensionNumber ) { for(i=2;i<=BrukerDataSet::BrukerHeaderMap[ (std::string) "ACQ_size" ].DimensionNumber;i++) - { + { TempIntVect.push_back(BrukerDataSet::BrukerHeaderMap[ (std::string) "ACQ_size" ].IntValue[i]); } } @@ -741,3 +742,4 @@ bool BrukerDataSet::SetImageLoopStructure ( ) ImageLoopStructure = TempIntVect4; return true; } +