-bbGetInputIn()->Print(std::cout);
-std::cout << "a '"<< bbGetInputFilename()<<"'"<<std::endl;
- w->Update();
-std::cout << "a"<<std::endl;
+
+ w->SetInput(bbGetInputIn());
+ w->SetCompression(false); // JPR
+ w->SetFileDimensionality(bbGetInputIn()->GetDataDimension()); // NTU
+ std::string userGivenName = bbGetInputFilename();
+ if (userGivenName.substr(userGivenName.size()-4) != ".mhd") //JPR
+ userGivenName += ".mhd";
+ w->SetFileName(userGivenName.c_str());
+ //w->SetFileName(bbGetInputFilename().c_str()); // JPR
+ w->Update(); // Fred
+ w->Write();