ATLAS Offline Software
SCT_DataBase.cxx
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 
10 
13 
15 
16 #include <iostream>
17 
19  : m_athenaComps(athenaComps)
20 {
21  const IGeoDbTagSvc * geoDbTag = m_athenaComps->geoDbTagSvc();
22 
23  // Get version tag and node for SCT
24  DecodeVersionKey versionKey(geoDbTag,"SCT");
25  const std::string& versionTag = versionKey.tag();
26  const std::string& versionNode = versionKey.node();
27 
28  // Get version tag and node for InnerDetector.
29  DecodeVersionKey indetVersionKey(geoDbTag,"InnerDetector");
30 
31  // Access the RDB
33 
34  // SCT version tag
35  if(geoDbTag->getParamSvcName().starts_with("RDB"))
36  m_sctVersionTag = rdbSvc->getChildTag("SCT", versionKey.tag(), versionKey.node());
37 
38 
40  //
41  // Gets the structures
42  //
44 
45  msg(MSG::INFO) << "Retrieving Record Sets from database ..." << endmsg;
46  msg(MSG::DEBUG) << " Using version tag: " << versionTag << endmsg;
47  msg(MSG::DEBUG) << " at node: " << versionNode << endmsg;
48  msg(MSG::DEBUG) << " SCT Version: " << m_sctVersionTag << endmsg;
49 
50  // SCT TopLevel
51  m_topLevel = rdbSvc->getRecordsetPtr("SctTopLevel", versionTag, versionNode);
52  msg(MSG::DEBUG) << "Table SctTopLevel Fetched" << endmsg;
53 
54  // Weight Table
55  m_weightTable = rdbSvc->getRecordsetPtr("SctWeights", versionTag, versionNode);
56  msg(MSG::DEBUG) << "Table SctWeights Fetched" << endmsg;
57 
58  // Extra Scaling Table. This is used for extra material studies. For nominal material the table should be empty.
59  // NB this is at InnerDetector level node.
60  m_scalingTable = rdbSvc->getRecordsetPtr("SctMatScaling", indetVersionKey.tag(), indetVersionKey.node());
61  msg(MSG::DEBUG) << "Table SctMatScaling Fetched" << endmsg;
62 
63  // Default conditions
64  m_conditions = rdbSvc->getRecordsetPtr("SctConditions", versionTag, versionNode);
65  msg(MSG::DEBUG) << "Table SctConditions Fetched" << endmsg;
66 
67  //
68  // SCT Barrel
69  //
70  m_brlSensor = rdbSvc->getRecordsetPtr("SctBrlSensor", versionTag, versionNode);
71  msg(MSG::DEBUG) << "Table SctBrlSensor Fetched" << endmsg;
72 
73  m_brlModule = rdbSvc->getRecordsetPtr("SctBrlModule", versionTag, versionNode);
74  msg(MSG::DEBUG) << "Table SctBrlModule Fetched" << endmsg;
75 
76  m_brlSki = rdbSvc->getRecordsetPtr("SctBrlSki", versionTag, versionNode);
77  msg(MSG::DEBUG) << "Table SctBrlSki Fetched" << endmsg;
78 
79  m_brlSkiZ = rdbSvc->getRecordsetPtr("SctBrlSkiZ", versionTag, versionNode);
80  msg(MSG::DEBUG) << "Table SctBrlSkiZ Fetched" << endmsg;
81 
82  m_brlLayer = rdbSvc->getRecordsetPtr("SctBrlLayer", versionTag, versionNode);
83  msg(MSG::DEBUG) << "Table SctBrlLayer Fetched" << endmsg;
84 
85  m_brlServices = rdbSvc->getRecordsetPtr("SctBrlServices", versionTag, versionNode);
86  msg(MSG::DEBUG) << "Table SctBrlServices Fetched" << endmsg;
87 
88  m_brlServPerLayer = rdbSvc->getRecordsetPtr("SctBrlServPerLayer", versionTag, versionNode);
89  msg(MSG::DEBUG) << "Table SctBrlServPerLayer Fetched" << endmsg;
90 
91  m_brlThermalShield = rdbSvc->getRecordsetPtr("SctBrlThermalShield", versionTag, versionNode);
92  msg(MSG::DEBUG) << "Table SctBrlThermalShield Fetched" << endmsg;
93 
94  m_brlGeneral = rdbSvc->getRecordsetPtr("SctBrlGeneral", versionTag, versionNode);
95  msg(MSG::DEBUG) << "Table SctBrlGeneral Fetched" << endmsg;
96 
97  m_brlFSI = rdbSvc->getRecordsetPtr("SctBrlFSI", versionTag, versionNode);
98  msg(MSG::DEBUG) << "Table SctBrlFSI Fetched" << endmsg;
99 
100  m_brlFSILocation = rdbSvc->getRecordsetPtr("SctBrlFSILocation", versionTag, versionNode);
101  msg(MSG::DEBUG) << "Table SctBrlFSILocation Fetched" << endmsg;
102 
103  m_fwdSensor = rdbSvc->getRecordsetPtr("SctFwdSensor", versionTag, versionNode);
104  msg(MSG::DEBUG) << "Table SctFwdSensor Fetched" << endmsg;
105 
106  m_fwdHybrid = rdbSvc->getRecordsetPtr("SctFwdHybrid", versionTag, versionNode);
107  msg(MSG::DEBUG) << "Table SctFwdHybrid Fetched" << endmsg;
108 
109  m_fwdSpine = rdbSvc->getRecordsetPtr("SctFwdSpine", versionTag, versionNode);
110  msg(MSG::DEBUG) << "Table SctFwdSpine Fetched" << endmsg;
111 
112  m_fwdModule = rdbSvc->getRecordsetPtr("SctFwdModule", versionTag, versionNode);
113  msg(MSG::DEBUG) << "Table SctFwdModule Fetched" << endmsg;
114 
115  m_fwdModuleConnector = rdbSvc->getRecordsetPtr("SctFwdModuleConnector", versionTag, versionNode);
116  msg(MSG::DEBUG) << "Table SctFwdModuleConnector Fetched" << endmsg;
117 
118  //
119  // SCT Forward
120  //
121  m_fwdRing = rdbSvc->getRecordsetPtr("SctFwdRing", versionTag, versionNode);
122  msg(MSG::DEBUG) << "Table SctFwdRing Fetched" << endmsg;
123 
124  m_fwdWheel = rdbSvc->getRecordsetPtr("SctFwdWheel", versionTag, versionNode);
125  msg(MSG::DEBUG) << "Table SctFwdWheel Fetched" << endmsg;
126 
127  m_fwdWheelRingMap = rdbSvc->getRecordsetPtr("SctFwdWheelRingMap", versionTag, versionNode);
128  msg(MSG::DEBUG) << "Table SctFwdWheelRingMap Fetched" << endmsg;
129 
130  m_fwdDiscSupport = rdbSvc->getRecordsetPtr("SctFwdDiscSupport", versionTag, versionNode);
131  msg(MSG::DEBUG) << "Table SctFwdDiscSupport Fetched" << endmsg;
132 
133  m_fwdPatchPanelLoc = rdbSvc->getRecordsetPtr("SctFwdPatchPanelLoc", versionTag, versionNode);
134  msg(MSG::DEBUG) << "Table SctFwdPatchPanelLoc Fetched" << endmsg;
135 
136  m_fwdPatchPanel = rdbSvc->getRecordsetPtr("SctFwdPatchPanel", versionTag, versionNode);
137  msg(MSG::DEBUG) << "Table SctFwdPatchPanel Fetched" << endmsg;
138 
139  m_fwdPPConnector = rdbSvc->getRecordsetPtr("SctFwdPPConnector", versionTag, versionNode);
140  msg(MSG::DEBUG) << "Table SctFwdPPConnector Fetched" << endmsg;
141 
142  m_fwdPPCooling = rdbSvc->getRecordsetPtr("SctFwdPPCooling", versionTag, versionNode);
143  msg(MSG::DEBUG) << "Table SctFwdPPCooling Fetched" << endmsg;
144 
145  m_fwdCoolingBlock = rdbSvc->getRecordsetPtr("SctFwdCoolingBlock", versionTag, versionNode);
146  msg(MSG::DEBUG) << "Table SctFwdCoolingBlock Fetched" << endmsg;
147 
148  m_fwdRingServices = rdbSvc->getRecordsetPtr("SctFwdRingServices", versionTag, versionNode);
149  msg(MSG::DEBUG) << "Table SctFwdRingServices Fetched" << endmsg;
150 
151  m_fwdServices = rdbSvc->getRecordsetPtr("SctFwdServices", versionTag, versionNode);
152  msg(MSG::DEBUG) << "Table SctFwdServices Fetched" << endmsg;
153 
154  m_fwdFSILocation = rdbSvc->getRecordsetPtr("SctFwdFSILocation", versionTag, versionNode);
155  msg(MSG::DEBUG) << "Table SctFwdFSILocation Fetched" << endmsg;
156 
157  m_fwdFSIType = rdbSvc->getRecordsetPtr("SctFwdFSIType", versionTag, versionNode);
158  msg(MSG::DEBUG) << "Table SctFwdFSIType Fetched" << endmsg;
159 
160  m_fwdFSI = rdbSvc->getRecordsetPtr("SctFwdFSI", versionTag, versionNode);
161  msg(MSG::DEBUG) << "Table SctFwdFSI Fetched" << endmsg;
162 
163  m_fwdThermalShield = rdbSvc->getRecordsetPtr("SctFwdThermalShield", versionTag, versionNode);
164  msg(MSG::DEBUG) << "Table SctFwdThermalShield Fetched" << endmsg;
165 
166  m_fwdGeneral = rdbSvc->getRecordsetPtr("SctFwdGeneral", versionTag, versionNode);
167  msg(MSG::DEBUG) << "Table SctFwdGeneral Fetched" << endmsg;
168 
169  m_fwdOptoHarness = rdbSvc->getRecordsetPtr("SctFwdOptoHarness", versionTag, versionNode);
170  msg(MSG::DEBUG) << "Table SctFwdOptoHarness Fetched" << endmsg;
171 
172  m_fwdDiscFixation = rdbSvc->getRecordsetPtr("SctFwdDiscFixation", versionTag, versionNode);
173  msg(MSG::DEBUG) << "Table SctFwdDiscFixation Fetched" << endmsg;
174 
175  m_fwdCylServ = rdbSvc->getRecordsetPtr("SctFwdCylServ", versionTag, versionNode);
176  msg(MSG::DEBUG) << "Table SctFwdCyServ Fetched" << endmsg;
177 
178  m_fwdCylServLoc = rdbSvc->getRecordsetPtr("SctFwdCylServLoc", versionTag, versionNode);
179  msg(MSG::DEBUG) << "Table SctFwdCylServLoc Fetched" << endmsg;
180 
181 
182 }
183 
185 
187 
189 
190 //const IRDBRecord* SCT_DataBase::atls() const {return *m_atls)[0];}
192 
194 const IRDBRecord* SCT_DataBase::conditions() const {return (*m_conditions)[0];}
195 
196 const IRDBRecord* SCT_DataBase::brlSensor() const {return (*m_brlSensor)[0];}
197 const IRDBRecord* SCT_DataBase::brlModule() const {return (*m_brlModule)[0];}
198 
199 const IRDBRecord* SCT_DataBase::brlSki() const {return (*m_brlSki)[0];}
200 const IRDBRecord* SCT_DataBase::brlSkiZ(int i) const {return (*m_brlSkiZ)[i];}
201 int SCT_DataBase::brlSkiZSize() const {return m_brlSkiZ->size();}
202 const IRDBRecord* SCT_DataBase::brlLayer(int i) const {return (*m_brlLayer)[i];}
203 const IRDBRecord* SCT_DataBase::brlServices() const {return (*m_brlServices)[0];}
206 const IRDBRecord* SCT_DataBase::brlGeneral() const {return (*m_brlGeneral)[0];}
207 const IRDBRecord* SCT_DataBase::brlFSI() const {return (*m_brlFSI)[0];}
208 int SCT_DataBase::brlFSISize() const {return m_brlFSI->size();}
210 
211 const IRDBRecord* SCT_DataBase::fwdSensor(int i) const {return (*m_fwdSensor)[i];}
212 const IRDBRecord* SCT_DataBase::fwdHybrid() const {return (*m_fwdHybrid)[0];}
213 const IRDBRecord* SCT_DataBase::fwdSpine(int i) const {return (*m_fwdSpine)[i];}
214 const IRDBRecord* SCT_DataBase::fwdModule(int i) const {return (*m_fwdModule)[i];}
215 int SCT_DataBase::fwdModuleSize() const {return m_fwdModule->size();}
218 
219 const IRDBRecord* SCT_DataBase::fwdRing(int i) const {return (*m_fwdRing)[i];}
220 int SCT_DataBase::fwdRingSize() const {return m_fwdRing->size();}
221 const IRDBRecord* SCT_DataBase::fwdWheel(int i) const {return (*m_fwdWheel)[i];}
232 int SCT_DataBase::fwdPPCoolingSize() const {return m_fwdPPCooling->size();}
235 const IRDBRecord* SCT_DataBase::fwdServices() const {return (*m_fwdServices)[0];}
238 const IRDBRecord* SCT_DataBase::fwdFSIType(int i) const {return (*m_fwdFSIType)[i];}
239 int SCT_DataBase::fwdFSITypeSize() const {return m_fwdFSIType->size();}
240 const IRDBRecord* SCT_DataBase::fwdFSI(int i) const {return (*m_fwdFSI)[i];}
241 int SCT_DataBase::fwdFSISize() const {return m_fwdFSI->size();}
244 const IRDBRecord* SCT_DataBase::fwdGeneral() const {return (*m_fwdGeneral)[0];}
249 const IRDBRecord* SCT_DataBase::fwdCylServ(int i) const {return (*m_fwdCylServ)[i];}
250 int SCT_DataBase::fwdCylServSize() const {return m_fwdCylServ->size();}
253 
254 const std::string & SCT_DataBase::versionTag() const {
255  return m_sctVersionTag;
256 }
257 
258 MsgStream& SCT_DataBase::msg (MSG::Level lvl) const
259 {
260  return m_athenaComps->msg(lvl);
261 }
SCT_DataBase::fwdGeneral
const IRDBRecord * fwdGeneral() const
Definition: SCT_DataBase.cxx:244
SCT_DataBase::fwdDiscFixation
const IRDBRecord * fwdDiscFixation() const
Definition: SCT_DataBase.cxx:247
SCT_DataBase::fwdFSIType
const IRDBRecord * fwdFSIType(int i) const
Definition: SCT_DataBase.cxx:238
SCT_DataBase::m_fwdPatchPanelLoc
IRDBRecordset_ptr m_fwdPatchPanelLoc
Definition: SCT_DataBase.h:132
SCT_DataBase::fwdHybrid
const IRDBRecord * fwdHybrid() const
Definition: SCT_DataBase.cxx:212
SCT_DataBase::fwdCylServLoc
const IRDBRecord * fwdCylServLoc(int i) const
Definition: SCT_DataBase.cxx:251
SCT_DataBase::m_fwdFSILocation
IRDBRecordset_ptr m_fwdFSILocation
Definition: SCT_DataBase.h:139
SCT_DataBase::m_fwdPPCooling
IRDBRecordset_ptr m_fwdPPCooling
Definition: SCT_DataBase.h:135
SCT_DataBase::m_fwdPatchPanel
IRDBRecordset_ptr m_fwdPatchPanel
Definition: SCT_DataBase.h:133
SCT_DataBase::brlSki
const IRDBRecord * brlSki() const
Definition: SCT_DataBase.cxx:199
SCT_DataBase::fwdPatchPanel
const IRDBRecord * fwdPatchPanel(int i) const
Definition: SCT_DataBase.cxx:227
SCT_DataBase::m_brlThermalShield
IRDBRecordset_ptr m_brlThermalShield
Definition: SCT_DataBase.h:119
SCT_DataBase::m_fwdThermalShield
IRDBRecordset_ptr m_fwdThermalShield
Definition: SCT_DataBase.h:142
SCT_DataBase::m_fwdWheel
IRDBRecordset_ptr m_fwdWheel
Definition: SCT_DataBase.h:129
SCT_DataBase::m_brlServPerLayer
IRDBRecordset_ptr m_brlServPerLayer
Definition: SCT_DataBase.h:118
SCT_DataBase::fwdFSI
const IRDBRecord * fwdFSI(int i) const
Definition: SCT_DataBase.cxx:240
SCT_DataBase::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition: SCT_DataBase.h:108
SCT_DataBase::fwdPPConnectorSize
int fwdPPConnectorSize() const
Definition: SCT_DataBase.cxx:230
IRDBAccessSvc::getRecordsetPtr
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.
SCT_GeoModelAthenaComps.h
SCT_DataBase::m_brlLayer
IRDBRecordset_ptr m_brlLayer
Definition: SCT_DataBase.h:116
SCT_DataBase::fwdModule
const IRDBRecord * fwdModule(int i) const
Definition: SCT_DataBase.cxx:214
SCT_DataBase::conditionsTable
IRDBRecordset_ptr conditionsTable() const
Definition: SCT_DataBase.cxx:193
SCT_DataBase::fwdPPCoolingSize
int fwdPPCoolingSize() const
Definition: SCT_DataBase.cxx:232
SCT_DataBase.h
SCT_DataBase::brlServices
const IRDBRecord * brlServices() const
Definition: SCT_DataBase.cxx:203
SCT_DataBase::fwdWheel
const IRDBRecord * fwdWheel(int i) const
Definition: SCT_DataBase.cxx:221
SCT_DataBase::m_fwdSpine
IRDBRecordset_ptr m_fwdSpine
Definition: SCT_DataBase.h:125
SCT_DataBase::fwdCylServ
const IRDBRecord * fwdCylServ(int i) const
Definition: SCT_DataBase.cxx:249
SCT_DataBase::m_fwdHybrid
IRDBRecordset_ptr m_fwdHybrid
Definition: SCT_DataBase.h:124
SCT_DataBase::m_fwdWheelRingMap
IRDBRecordset_ptr m_fwdWheelRingMap
Definition: SCT_DataBase.h:130
SCT_DataBase::fwdDiscSupport
const IRDBRecord * fwdDiscSupport() const
Definition: SCT_DataBase.cxx:224
DecodeVersionKey::node
const std::string & node() const
Return the version node.
Definition: DecodeVersionKey.cxx:97
SCT_DataBase::m_brlModule
IRDBRecordset_ptr m_brlModule
Definition: SCT_DataBase.h:113
SCT_DataBase::fwdSpine
const IRDBRecord * fwdSpine(int i) const
Definition: SCT_DataBase.cxx:213
SCT_DataBase::brlThermalShield
const IRDBRecord * brlThermalShield() const
Definition: SCT_DataBase.cxx:205
SCT_DataBase::fwdWheelRingMapSize
int fwdWheelRingMapSize() const
Definition: SCT_DataBase.cxx:223
SCT_DataBase::m_fwdFSI
IRDBRecordset_ptr m_fwdFSI
Definition: SCT_DataBase.h:141
SCT_DataBase::fwdRing
const IRDBRecord * fwdRing(int i) const
Definition: SCT_DataBase.cxx:219
SCT_DataBase::fwdCoolingBlock
const IRDBRecord * fwdCoolingBlock(int i) const
Definition: SCT_DataBase.cxx:233
SCT_DataBase::m_fwdRing
IRDBRecordset_ptr m_fwdRing
Definition: SCT_DataBase.h:128
SCT_DataBase::brlSkiZSize
int brlSkiZSize() const
Definition: SCT_DataBase.cxx:201
SCT_DataBase::m_fwdModuleConnector
IRDBRecordset_ptr m_fwdModuleConnector
Definition: SCT_DataBase.h:127
SCT_DataBase::m_brlFSI
IRDBRecordset_ptr m_brlFSI
Definition: SCT_DataBase.h:121
SCT_DataBase::fwdPatchPanelSize
int fwdPatchPanelSize() const
Definition: SCT_DataBase.cxx:228
SCT_DataBase::fwdSensor
const IRDBRecord * fwdSensor(int i) const
Definition: SCT_DataBase.cxx:211
SCT_DataBase::m_fwdCylServ
IRDBRecordset_ptr m_fwdCylServ
Definition: SCT_DataBase.h:146
SCT_DataBase::m_fwdGeneral
IRDBRecordset_ptr m_fwdGeneral
Definition: SCT_DataBase.h:143
SCT_DataBase::m_brlSensor
IRDBRecordset_ptr m_brlSensor
Definition: SCT_DataBase.h:112
SCT_DataBase::fwdRingServices
const IRDBRecord * fwdRingServices(int i) const
Definition: SCT_DataBase.cxx:234
SCT_DataBase::msg
MsgStream & msg(MSG::Level lvl) const
Definition: SCT_DataBase.cxx:258
SCT_DataBase::brlGeneral
const IRDBRecord * brlGeneral() const
Definition: SCT_DataBase.cxx:206
SCT_DataBase::fwdFSILocationSize
int fwdFSILocationSize() const
Definition: SCT_DataBase.cxx:237
SCT_DataBase::m_sctVersionTag
std::string m_sctVersionTag
Definition: SCT_DataBase.h:105
IRDBAccessSvc.h
Definition of the abstract IRDBAccessSvc interface.
TrigConf::MSGTC::Level
Level
Definition: Trigger/TrigConfiguration/TrigConfBase/TrigConfBase/MsgStream.h:21
SCT_DataBase::brlFSISize
int brlFSISize() const
Definition: SCT_DataBase.cxx:208
SCT_DataBase::m_conditions
IRDBRecordset_ptr m_conditions
Definition: SCT_DataBase.h:110
SCT_DataBase::brlServPerLayer
const IRDBRecord * brlServPerLayer(int i) const
Definition: SCT_DataBase.cxx:204
SCT_DataBase::brlSensor
const IRDBRecord * brlSensor() const
Definition: SCT_DataBase.cxx:196
IRDBAccessSvc::getChildTag
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.
SCT_DataBase::fwdPatchPanelLocSize
int fwdPatchPanelLocSize() const
Definition: SCT_DataBase.cxx:226
SCT_DataBase::fwdModuleConnectorTable
IRDBRecordset_ptr fwdModuleConnectorTable() const
Definition: SCT_DataBase.cxx:216
SCT_DataBase::fwdModuleSize
int fwdModuleSize() const
Definition: SCT_DataBase.cxx:215
lumiFormat.i
int i
Definition: lumiFormat.py:85
SCT_DataBase::fwdOptoHarness
const IRDBRecord * fwdOptoHarness(int i) const
Definition: SCT_DataBase.cxx:246
SCT_DataBase::m_topLevel
IRDBRecordset_ptr m_topLevel
Definition: SCT_DataBase.h:109
IRDBAccessSvc
IRDBAccessSvc is an abstract interface to the athena service that provides the following functionalit...
Definition: IRDBAccessSvc.h:42
endmsg
#define endmsg
Definition: AnalysisConfig_Ntuple.cxx:63
SCT_DataBase::m_fwdModule
IRDBRecordset_ptr m_fwdModule
Definition: SCT_DataBase.h:126
SCT_DataBase::fwdPatchPanelLoc
const IRDBRecord * fwdPatchPanelLoc(int i) const
Definition: SCT_DataBase.cxx:225
DecodeVersionKey
This is a helper class to query the version tags from GeoModelSvc and determine the appropriate tag a...
Definition: DecodeVersionKey.h:18
SCT_DataBase::fwdThermalShield
const IRDBRecord * fwdThermalShield(int i) const
Definition: SCT_DataBase.cxx:242
SCT_DataBase::topLevelTable
IRDBRecordset_ptr topLevelTable() const
Definition: SCT_DataBase.cxx:191
DecodeVersionKey::tag
const std::string & tag() const
Return version tag.
Definition: DecodeVersionKey.cxx:91
SCT_DataBase::m_fwdDiscFixation
IRDBRecordset_ptr m_fwdDiscFixation
Definition: SCT_DataBase.h:145
SCT_DataBase::scalingTable
IRDBRecordset_ptr scalingTable() const
Definition: SCT_DataBase.cxx:188
SCT_DataBase::m_fwdSensor
IRDBRecordset_ptr m_fwdSensor
Definition: SCT_DataBase.h:123
SCT_DataBase::fwdModuleConnector
const IRDBRecord * fwdModuleConnector() const
Definition: SCT_DataBase.cxx:217
SCT_DataBase::brlFSILocation
const IRDBRecord * brlFSILocation(int i) const
Definition: SCT_DataBase.cxx:209
SCT_DataBase::SCT_DataBase
SCT_DataBase(SCT_GeoModelAthenaComps *athenaComps)
Definition: SCT_DataBase.cxx:18
IGeoDbTagSvc
Definition: IGeoDbTagSvc.h:26
SCT_DataBase::fwdCylServLocSize
int fwdCylServLocSize() const
Definition: SCT_DataBase.cxx:252
InDetDD::AthenaComps::geoDbTagSvc
const IGeoDbTagSvc * geoDbTagSvc() const
Definition: InDetDDAthenaComps.h:58
IRDBRecordset_ptr
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Definition: IRDBAccessSvc.h:25
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
SCT_DataBase::fwdThermalShieldSize
int fwdThermalShieldSize() const
Definition: SCT_DataBase.cxx:243
SCT_DataBase::versionTag
const std::string & versionTag() const
Definition: SCT_DataBase.cxx:254
SCT_DataBase::athenaComps
SCT_GeoModelAthenaComps * athenaComps()
Definition: SCT_DataBase.cxx:184
SCT_DataBase::m_fwdRingServices
IRDBRecordset_ptr m_fwdRingServices
Definition: SCT_DataBase.h:137
SCT_DataBase::m_brlFSILocation
IRDBRecordset_ptr m_brlFSILocation
Definition: SCT_DataBase.h:122
SCT_DataBase::m_fwdFSIType
IRDBRecordset_ptr m_fwdFSIType
Definition: SCT_DataBase.h:140
SCT_DataBase::brlModule
const IRDBRecord * brlModule() const
Definition: SCT_DataBase.cxx:197
IGeoDbTagSvc::getParamSvcName
virtual const std::string & getParamSvcName() const =0
SCT_DataBase::m_fwdCylServLoc
IRDBRecordset_ptr m_fwdCylServLoc
Definition: SCT_DataBase.h:147
SCT_DataBase::m_fwdCoolingBlock
IRDBRecordset_ptr m_fwdCoolingBlock
Definition: SCT_DataBase.h:136
SCT_DataBase::fwdServices
const IRDBRecord * fwdServices() const
Definition: SCT_DataBase.cxx:235
DecodeVersionKey.h
SCT_DataBase::fwdPPConnector
const IRDBRecord * fwdPPConnector() const
Definition: SCT_DataBase.cxx:229
SCT_DataBase::m_brlGeneral
IRDBRecordset_ptr m_brlGeneral
Definition: SCT_DataBase.h:120
SCT_DataBase::m_fwdOptoHarness
IRDBRecordset_ptr m_fwdOptoHarness
Definition: SCT_DataBase.h:144
SCT_GeoModelAthenaComps
Class to hold various Athena components.
Definition: SCT_GeoModelAthenaComps.h:14
SCT_DataBase::fwdOptoHarnessTable
IRDBRecordset_ptr fwdOptoHarnessTable() const
Definition: SCT_DataBase.cxx:245
IRDBRecord.h
Definition of the abstract IRDBRecord interface.
SCT_DataBase::m_brlServices
IRDBRecordset_ptr m_brlServices
Definition: SCT_DataBase.h:117
IRDBRecord
IRDBRecord is one record in the IRDBRecordset object.
Definition: IRDBRecord.h:27
SCT_DataBase::m_fwdDiscSupport
IRDBRecordset_ptr m_fwdDiscSupport
Definition: SCT_DataBase.h:131
SCT_DataBase::fwdFSISize
int fwdFSISize() const
Definition: SCT_DataBase.cxx:241
SCT_DataBase::m_fwdServices
IRDBRecordset_ptr m_fwdServices
Definition: SCT_DataBase.h:138
DEBUG
#define DEBUG
Definition: page_access.h:11
SCT_DataBase::fwdPPCooling
const IRDBRecord * fwdPPCooling() const
Definition: SCT_DataBase.cxx:231
SCT_DataBase::fwdFSILocation
const IRDBRecord * fwdFSILocation(int i) const
Definition: SCT_DataBase.cxx:236
SCT_DataBase::brlSkiZ
const IRDBRecord * brlSkiZ(int i) const
Definition: SCT_DataBase.cxx:200
SCT_DataBase::brlFSI
const IRDBRecord * brlFSI() const
Definition: SCT_DataBase.cxx:207
SCT_DataBase::brlLayer
const IRDBRecord * brlLayer(int i) const
Definition: SCT_DataBase.cxx:202
SCT_DataBase::fwdDiscFixationTable
IRDBRecordset_ptr fwdDiscFixationTable() const
Definition: SCT_DataBase.cxx:248
SCT_DataBase::fwdRingSize
int fwdRingSize() const
Definition: SCT_DataBase.cxx:220
SCT_DataBase::fwdFSITypeSize
int fwdFSITypeSize() const
Definition: SCT_DataBase.cxx:239
SCT_DataBase::fwdCylServSize
int fwdCylServSize() const
Definition: SCT_DataBase.cxx:250
IRDBRecordset.h
Definition of the abstract IRDBRecordset interface.
InDetDD::AthenaComps::rdbAccessSvc
IRDBAccessSvc * rdbAccessSvc()
Definition: InDetDDAthenaComps.h:74
SCT_DataBase::m_weightTable
IRDBRecordset_ptr m_weightTable
Definition: SCT_DataBase.h:107
SCT_DataBase::weightTable
IRDBRecordset_ptr weightTable() const
Definition: SCT_DataBase.cxx:186
SCT_DataBase::m_fwdPPConnector
IRDBRecordset_ptr m_fwdPPConnector
Definition: SCT_DataBase.h:134
SCT_DataBase::m_brlSki
IRDBRecordset_ptr m_brlSki
Definition: SCT_DataBase.h:114
SCT_DataBase::m_brlSkiZ
IRDBRecordset_ptr m_brlSkiZ
Definition: SCT_DataBase.h:115
IGeoDbTagSvc.h
SCT_DataBase::conditions
const IRDBRecord * conditions() const
Definition: SCT_DataBase.cxx:194
SCT_DataBase::fwdWheelRingMap
const IRDBRecord * fwdWheelRingMap(int i) const
Definition: SCT_DataBase.cxx:222
SCT_DataBase::m_athenaComps
SCT_GeoModelAthenaComps * m_athenaComps
Definition: SCT_DataBase.h:103