27 auto dvs = Gaudi::svcLocator()->service<
IDetVerSvc>(
"DetVerSvc" );
30 cerr <<
"BesGeoSelector Error: DetVerSvc not found!" << endl;
34 int absno = ( run_no >= 0 ? run_no : -run_no );
36 for ( vector<GeomFileInfo>::reverse_iterator i = fgeom.rbegin(); i != fgeom.rend(); ++i )
44 int phase = dvs->fromRun( absno );
45 if ( phase >= i->startno ) {
return i->filename.c_str(); }
47 cout <<
"BesGeoSelector Error: There is no suitable detector geometry!" << endl;