10 : m_svcLocator(nullptr)
20 const std::string& element,
21 const std::string&
tag,
22 const std::string&
node)
32 if (
result.isFailure() || iAccessSvc ==
nullptr)
34 LogStream <<
MSG::FATAL <<
" Could not initialize RDBAccessSvc! ((RP no."<<eRPName<<
", Fiber type "<<eFType<<
")"<<
endmsg;
36 throw GaudiException(
" Could not initalize RDBAccessSvc ",
"ALFA_RDBAccess::ReadGeometry", StatusCode::FAILURE);
52 std::list<FIBERDATA> listFData;
60 LogStream <<
MSG::FATAL <<
" ERROR: Unable to retrieve " << element <<
" data from database" <<
endmsg;
69 FiberData.
nPotID = (*AccessSvc_iter)->getInt(
"POTID");
70 FiberData.
nLayerID = (*AccessSvc_iter)->getInt(
"COORDID");
71 FiberData.
nFiberID = (*AccessSvc_iter)->getInt(
"FIBREID");
72 FiberData.
fSlope = (*AccessSvc_iter)->getDouble(
"SLOPE");
73 FiberData.
fOffset = (*AccessSvc_iter)->getDouble(
"OFFSET");
74 FiberData.
fZPos = (*AccessSvc_iter)->getDouble(
"ZL");
76 listFData.push_back(FiberData);
79 if (!listFData.empty())