26 const std::string& versionNode = versionKey.
node();
45 msg(MSG::INFO) <<
"Retrieving Record Sets from database ..." <<
endmsg;
47 msg(MSG::DEBUG) <<
" at node: " << versionNode <<
endmsg;
52 msg(MSG::DEBUG) <<
"Table SctTopLevel Fetched" <<
endmsg;
56 msg(MSG::DEBUG) <<
"Table SctWeights Fetched" <<
endmsg;
61 msg(MSG::DEBUG) <<
"Table SctMatScaling Fetched" <<
endmsg;
65 msg(MSG::DEBUG) <<
"Table SctConditions Fetched" <<
endmsg;
71 msg(MSG::DEBUG) <<
"Table SctBrlSensor Fetched" <<
endmsg;
74 msg(MSG::DEBUG) <<
"Table SctBrlModule Fetched" <<
endmsg;
77 msg(MSG::DEBUG) <<
"Table SctBrlSki Fetched" <<
endmsg;
80 msg(MSG::DEBUG) <<
"Table SctBrlSkiZ Fetched" <<
endmsg;
83 msg(MSG::DEBUG) <<
"Table SctBrlLayer Fetched" <<
endmsg;
86 msg(MSG::DEBUG) <<
"Table SctBrlServices Fetched" <<
endmsg;
89 msg(MSG::DEBUG) <<
"Table SctBrlServPerLayer Fetched" <<
endmsg;
92 msg(MSG::DEBUG) <<
"Table SctBrlThermalShield Fetched" <<
endmsg;
95 msg(MSG::DEBUG) <<
"Table SctBrlGeneral Fetched" <<
endmsg;
98 msg(MSG::DEBUG) <<
"Table SctBrlFSI Fetched" <<
endmsg;
101 msg(MSG::DEBUG) <<
"Table SctBrlFSILocation Fetched" <<
endmsg;
104 msg(MSG::DEBUG) <<
"Table SctFwdSensor Fetched" <<
endmsg;
107 msg(MSG::DEBUG) <<
"Table SctFwdHybrid Fetched" <<
endmsg;
110 msg(MSG::DEBUG) <<
"Table SctFwdSpine Fetched" <<
endmsg;
113 msg(MSG::DEBUG) <<
"Table SctFwdModule Fetched" <<
endmsg;
116 msg(MSG::DEBUG) <<
"Table SctFwdModuleConnector Fetched" <<
endmsg;
122 msg(MSG::DEBUG) <<
"Table SctFwdRing Fetched" <<
endmsg;
125 msg(MSG::DEBUG) <<
"Table SctFwdWheel Fetched" <<
endmsg;
128 msg(MSG::DEBUG) <<
"Table SctFwdWheelRingMap Fetched" <<
endmsg;
131 msg(MSG::DEBUG) <<
"Table SctFwdDiscSupport Fetched" <<
endmsg;
134 msg(MSG::DEBUG) <<
"Table SctFwdPatchPanelLoc Fetched" <<
endmsg;
137 msg(MSG::DEBUG) <<
"Table SctFwdPatchPanel Fetched" <<
endmsg;
140 msg(MSG::DEBUG) <<
"Table SctFwdPPConnector Fetched" <<
endmsg;
143 msg(MSG::DEBUG) <<
"Table SctFwdPPCooling Fetched" <<
endmsg;
146 msg(MSG::DEBUG) <<
"Table SctFwdCoolingBlock Fetched" <<
endmsg;
149 msg(MSG::DEBUG) <<
"Table SctFwdRingServices Fetched" <<
endmsg;
152 msg(MSG::DEBUG) <<
"Table SctFwdServices Fetched" <<
endmsg;
155 msg(MSG::DEBUG) <<
"Table SctFwdFSILocation Fetched" <<
endmsg;
158 msg(MSG::DEBUG) <<
"Table SctFwdFSIType Fetched" <<
endmsg;
161 msg(MSG::DEBUG) <<
"Table SctFwdFSI Fetched" <<
endmsg;
164 msg(MSG::DEBUG) <<
"Table SctFwdThermalShield Fetched" <<
endmsg;
167 msg(MSG::DEBUG) <<
"Table SctFwdGeneral Fetched" <<
endmsg;
170 msg(MSG::DEBUG) <<
"Table SctFwdOptoHarness Fetched" <<
endmsg;
173 msg(MSG::DEBUG) <<
"Table SctFwdDiscFixation Fetched" <<
endmsg;
176 msg(MSG::DEBUG) <<
"Table SctFwdCyServ Fetched" <<
endmsg;
179 msg(MSG::DEBUG) <<
"Table SctFwdCylServLoc Fetched" <<
endmsg;
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition of the abstract IRDBRecord interface.
Definition of the abstract IRDBRecordset interface.
This is a helper class to query the version tags from GeoModelSvc and determine the appropriate tag a...
const std::string & tag() const
Return version tag.
const std::string & node() const
Return the version node.
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
virtual std::string getChildTag(const std::string &childNode, const std::string &parentTag, const std::string &parentNode, const std::string &connName="ATLASDD")=0
Gets the tag name for the node by giving its parent node tag.
virtual IRDBRecordset_ptr getRecordsetPtr(const std::string &node, const std::string &tag, const std::string &tag2node="", const std::string &connName="ATLASDD")=0
Provides access to the Recordset object containing HVS-tagged data.
IRDBRecord is one record in the IRDBRecordset object.
const IRDBRecord * brlServices() const
const IRDBRecord * fwdPPCooling() const
IRDBRecordset_ptr m_fwdSensor
int fwdFSILocationSize() const
IRDBRecordset_ptr m_brlServPerLayer
IRDBRecordset_ptr weightTable() const
IRDBRecordset_ptr m_fwdHybrid
IRDBRecordset_ptr m_fwdGeneral
IRDBRecordset_ptr fwdDiscFixationTable() const
IRDBRecordset_ptr m_brlFSILocation
IRDBRecordset_ptr m_brlThermalShield
const IRDBRecord * conditions() const
const IRDBRecord * brlLayer(int i) const
IRDBRecordset_ptr m_brlFSI
MsgStream & msg(MSG::Level lvl) const
SCT_GeoModelAthenaComps * m_athenaComps
IRDBRecordset_ptr m_fwdCoolingBlock
IRDBRecordset_ptr scalingTable() const
int fwdFSITypeSize() const
const IRDBRecord * fwdPatchPanel(int i) const
IRDBRecordset_ptr m_fwdRing
IRDBRecordset_ptr m_fwdModule
int fwdPatchPanelSize() const
IRDBRecordset_ptr fwdOptoHarnessTable() const
IRDBRecordset_ptr m_fwdPatchPanel
int fwdPPCoolingSize() const
IRDBRecordset_ptr topLevelTable() const
IRDBRecordset_ptr m_fwdOptoHarness
const IRDBRecord * fwdDiscFixation() const
IRDBRecordset_ptr m_brlModule
int fwdModuleSize() const
const IRDBRecord * fwdSensor(int i) const
const IRDBRecord * fwdThermalShield(int i) const
const IRDBRecord * fwdFSILocation(int i) const
int fwdThermalShieldSize() const
IRDBRecordset_ptr m_fwdSpine
IRDBRecordset_ptr m_brlSensor
IRDBRecordset_ptr m_fwdPPConnector
IRDBRecordset_ptr m_fwdWheel
IRDBRecordset_ptr m_fwdRingServices
IRDBRecordset_ptr m_fwdPPCooling
IRDBRecordset_ptr m_brlSki
IRDBRecordset_ptr m_fwdFSIType
const IRDBRecord * fwdModule(int i) const
const IRDBRecord * fwdCylServ(int i) const
IRDBRecordset_ptr m_fwdDiscSupport
const IRDBRecord * fwdRingServices(int i) const
const IRDBRecord * fwdModuleConnector() const
IRDBRecordset_ptr m_brlGeneral
const IRDBRecord * brlFSI() const
const IRDBRecord * brlSensor() const
const IRDBRecord * fwdRing(int i) const
std::string m_sctVersionTag
IRDBRecordset_ptr m_weightTable
IRDBRecordset_ptr m_fwdFSILocation
const IRDBRecord * fwdSpine(int i) const
const std::string & versionTag() const
IRDBRecordset_ptr m_fwdPatchPanelLoc
int fwdPatchPanelLocSize() const
int fwdWheelRingMapSize() const
IRDBRecordset_ptr m_fwdServices
int fwdCylServSize() const
IRDBRecordset_ptr m_fwdModuleConnector
const IRDBRecord * brlModule() const
const IRDBRecord * fwdCoolingBlock(int i) const
IRDBRecordset_ptr m_topLevel
const IRDBRecord * fwdHybrid() const
IRDBRecordset_ptr m_scalingTable
const IRDBRecord * brlSki() const
int fwdPPConnectorSize() const
const IRDBRecord * fwdDiscSupport() const
IRDBRecordset_ptr m_brlSkiZ
IRDBRecordset_ptr m_fwdCylServ
const IRDBRecord * brlGeneral() const
const IRDBRecord * fwdCylServLoc(int i) const
SCT_DataBase(SCT_GeoModelAthenaComps *athenaComps)
IRDBRecordset_ptr fwdModuleConnectorTable() const
const IRDBRecord * brlFSILocation(int i) const
const IRDBRecord * fwdPPConnector() const
const IRDBRecord * fwdWheelRingMap(int i) const
IRDBRecordset_ptr m_conditions
const IRDBRecord * brlSkiZ(int i) const
IRDBRecordset_ptr m_fwdDiscFixation
IRDBRecordset_ptr m_fwdWheelRingMap
IRDBRecordset_ptr m_brlLayer
const IRDBRecord * fwdWheel(int i) const
const IRDBRecord * fwdGeneral() const
const IRDBRecord * brlServPerLayer(int i) const
const IRDBRecord * fwdFSIType(int i) const
const IRDBRecord * fwdFSI(int i) const
const IRDBRecord * brlThermalShield() const
const IRDBRecord * fwdServices() const
IRDBRecordset_ptr m_fwdFSI
IRDBRecordset_ptr conditionsTable() const
int fwdCylServLocSize() const
IRDBRecordset_ptr m_brlServices
const IRDBRecord * fwdPatchPanelLoc(int i) const
IRDBRecordset_ptr m_fwdThermalShield
IRDBRecordset_ptr m_fwdCylServLoc
SCT_GeoModelAthenaComps * athenaComps()
const IRDBRecord * fwdOptoHarness(int i) const
Class to hold various Athena components.