+ if (bbGetInputRespectSerieUID()==false)
+ {
+ int i,size=bbGetInputIn().size();
+ for (i=0;i<size;i++)
+ {
+ f = GDCM_NAME_SPACE::File::New();
+ f->SetFileName( bbGetInputIn()[i] );
+ bool res = f->Load();
+ if ( res==true )
+ {
+ lstFiles.push_back(f);
+ }
+ } // for i
+ sh = GDCM_NAME_SPACE::SerieHelper::New();
+ l = &lstFiles;
+ sh->ImagePositionPatientOrdering( l );
+ } else{
+ // Add *all the files* to the SerieHelper
+ sh = GDCM_NAME_SPACE::SerieHelper::New();
+ std::vector<std::string> gii = bbGetInputIn();
+ for(std::vector<std::string>::iterator it = gii.begin();
+ it != gii.end();
+ ++it)
+ {
+ sh->AddFileName(*it);
+ } //for vector
+ GDCM_NAME_SPACE::FileList::const_iterator it;
+ // Should only contain one!
+ l = sh->GetFirstSingleSerieUIDFileSet();
+ if (l==NULL)
+ {
+ return;
+ }
+ } // if bbGetInputForceRead
+