data.DoubleValue.push_back(GetDoubleValueN(Substring,i));
if (DEBUG) std::cout<< data.DoubleValue[i-1]<<" ";
}
-
}
if (data.DataType=="string")
std::cout << std::endl << "-----------------[" <<(*it).first << "]" << std::endl;
std::string a = (*it).first;
PrintKey(a);
- }
+ }
}
std::vector< int > BrukerDataSet::GetLoopStructure() const
{
- return LoopStructure;
+ return LoopStructure;
}
/**
*/
bool BrukerDataSet::SetLoopStructure ( const std::vector<int> & 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)
*/
/**
- @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 ()
{
//std::map<std::string, BrukerFieldData> 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)
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]);
}
}
ImageLoopStructure = TempIntVect4;
return true;
}
+