*/
bool BrukerObjectVaryingProperties::init(std::map<std::string, BrukerFieldData> & BrukerHM, std::vector<int> & LoopStruct)
{
- computeAcquisitionOrder( BrukerHM, LoopStruct);
- computeOrientation(BrukerHM, LoopStruct);
- computePositionP(BrukerHM);
- computePositionR(BrukerHM);
- computePositionS(BrukerHM);
- computePositionTimePerNR(BrukerHM, LoopStruct);
- computeTE(BrukerHM);
-
+ try {
+ computeAcquisitionOrder (BrukerHM, LoopStruct);
+ computeOrientation (BrukerHM, LoopStruct);
+ computePositionP (BrukerHM);
+ computePositionR (BrukerHM);
+ computePositionS (BrukerHM);
+ computePositionTimePerNR(BrukerHM, LoopStruct);
+ computeTE (BrukerHM);
+ }
+
+ catch (...)
+ {
+ std::cout << "Failure during BrukerObjectVaryingProperties::init " << std::endl;
+ return false;
+ }
+
return true;
}