63 SmartIF<IJobOptionsSvc> iSvc(serviceLocator()->service(
"JobOptionsSvc"));
64 if ( iSvc.isValid() ) {
66 const std::vector<const Property*>* ps = 0;
67 if ( (ps = iSvc->getProperties(
"RawDataInputSvc")) != 0 ) {
68 dll =
"libDetVerSvc_IRaw.so";
70 else if ( (ps = iSvc->getProperties(
"EventCnvSvc")) != 0 ) {
71 dll =
"libDetVerSvc_IRoot.so";
73 else if ( (ps = iSvc->getProperties(
"RealizationSvc")) != 0 ) {
74 dll =
"libDetVerSvc_Sim.so";
78 void *dl_handler = dlopen(dll.c_str(), RTLD_LAZY|RTLD_GLOBAL);
79 if ( dl_handler != 0 ) {