ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_DataBase Class Reference

#include <SCT_DataBase.h>

Collaboration diagram for SCT_DataBase:

Public Member Functions

 SCT_DataBase (SCT_GeoModelAthenaComps *athenaComps)
SCT_GeoModelAthenaComps * athenaComps ()
IRDBRecordset_ptr weightTable () const
IRDBRecordset_ptr scalingTable () const
IRDBRecordset_ptr topLevelTable () const
IRDBRecordset_ptr conditionsTable () const
const IRDBRecord * conditions () const
const IRDBRecord * brlSensor () const
const IRDBRecord * brlModule () const
const IRDBRecord * brlSki () const
const IRDBRecord * brlSkiZ (int i) const
int brlSkiZSize () const
const IRDBRecord * brlLayer (int i) const
const IRDBRecord * brlServices () const
const IRDBRecord * brlServPerLayer (int i) const
const IRDBRecord * brlThermalShield () const
const IRDBRecord * brlGeneral () const
const IRDBRecord * brlFSI () const
int brlFSISize () const
const IRDBRecord * brlFSILocation (int i) const
const IRDBRecord * fwdSensor (int i) const
const IRDBRecord * fwdHybrid () const
const IRDBRecord * fwdSpine (int i) const
const IRDBRecord * fwdModule (int i) const
int fwdModuleSize () const
IRDBRecordset_ptr fwdModuleConnectorTable () const
const IRDBRecord * fwdModuleConnector () const
const IRDBRecord * fwdRing (int i) const
int fwdRingSize () const
const IRDBRecord * fwdWheel (int i) const
const IRDBRecord * fwdWheelRingMap (int i) const
int fwdWheelRingMapSize () const
const IRDBRecord * fwdDiscSupport () const
const IRDBRecord * fwdPatchPanelLoc (int i) const
int fwdPatchPanelLocSize () const
const IRDBRecord * fwdPatchPanel (int i) const
int fwdPatchPanelSize () const
const IRDBRecord * fwdPPConnector () const
int fwdPPConnectorSize () const
const IRDBRecord * fwdPPCooling () const
int fwdPPCoolingSize () const
const IRDBRecord * fwdCoolingBlock (int i) const
const IRDBRecord * fwdRingServices (int i) const
const IRDBRecord * fwdServices () const
const IRDBRecord * fwdFSILocation (int i) const
int fwdFSILocationSize () const
const IRDBRecord * fwdFSIType (int i) const
int fwdFSITypeSize () const
const IRDBRecord * fwdFSI (int i) const
int fwdFSISize () const
const IRDBRecord * fwdThermalShield (int i) const
int fwdThermalShieldSize () const
const IRDBRecord * fwdGeneral () const
IRDBRecordset_ptr fwdOptoHarnessTable () const
const IRDBRecord * fwdOptoHarness (int i) const
IRDBRecordset_ptr fwdDiscFixationTable () const
const IRDBRecord * fwdDiscFixation () const
const IRDBRecord * fwdCylServ (int i) const
int fwdCylServSize () const
const IRDBRecord * fwdCylServLoc (int i) const
int fwdCylServLocSize () const
const std::string & versionTag () const
MsgStream & msg (MSG::Level lvl) const

Private Member Functions

 SCT_DataBase (const SCT_DataBase &)
SCT_DataBase & operator= (const SCT_DataBase &)

Private Attributes

SCT_GeoModelAthenaComps * m_athenaComps
std::string m_sctVersionTag
IRDBRecordset_ptr m_weightTable
IRDBRecordset_ptr m_scalingTable
IRDBRecordset_ptr m_topLevel
IRDBRecordset_ptr m_conditions
IRDBRecordset_ptr m_brlSensor
IRDBRecordset_ptr m_brlModule
IRDBRecordset_ptr m_brlSki
IRDBRecordset_ptr m_brlSkiZ
IRDBRecordset_ptr m_brlLayer
IRDBRecordset_ptr m_brlServices
IRDBRecordset_ptr m_brlServPerLayer
IRDBRecordset_ptr m_brlThermalShield
IRDBRecordset_ptr m_brlGeneral
IRDBRecordset_ptr m_brlFSI
IRDBRecordset_ptr m_brlFSILocation
IRDBRecordset_ptr m_fwdSensor
IRDBRecordset_ptr m_fwdHybrid
IRDBRecordset_ptr m_fwdSpine
IRDBRecordset_ptr m_fwdModule
IRDBRecordset_ptr m_fwdModuleConnector
IRDBRecordset_ptr m_fwdRing
IRDBRecordset_ptr m_fwdWheel
IRDBRecordset_ptr m_fwdWheelRingMap
IRDBRecordset_ptr m_fwdDiscSupport
IRDBRecordset_ptr m_fwdPatchPanelLoc
IRDBRecordset_ptr m_fwdPatchPanel
IRDBRecordset_ptr m_fwdPPConnector
IRDBRecordset_ptr m_fwdPPCooling
IRDBRecordset_ptr m_fwdCoolingBlock
IRDBRecordset_ptr m_fwdRingServices
IRDBRecordset_ptr m_fwdServices
IRDBRecordset_ptr m_fwdFSILocation
IRDBRecordset_ptr m_fwdFSIType
IRDBRecordset_ptr m_fwdFSI
IRDBRecordset_ptr m_fwdThermalShield
IRDBRecordset_ptr m_fwdGeneral
IRDBRecordset_ptr m_fwdOptoHarness
IRDBRecordset_ptr m_fwdDiscFixation
IRDBRecordset_ptr m_fwdCylServ
IRDBRecordset_ptr m_fwdCylServLoc

Detailed Description

Definition at line 16 of file SCT_DataBase.h.

Constructor & Destructor Documentation

◆ SCT_DataBase() [1/2]

SCT_DataBase::SCT_DataBase ( SCT_GeoModelAthenaComps * athenaComps)

Definition at line 18 of file SCT_DataBase.cxx.

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
32 IRDBAccessSvc* rdbSvc = m_athenaComps->rdbAccessSvc();
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}
#define endmsg
virtual const std::string & getParamSvcName() const =0
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(std::string_view node, std::string_view tag, std::string_view tag2node="", std::string_view connName="ATLASDD")=0
Provides access to the Recordset object containing HVS-tagged data.
IRDBRecordset_ptr m_fwdSensor
IRDBRecordset_ptr m_brlServPerLayer
IRDBRecordset_ptr m_fwdHybrid
IRDBRecordset_ptr m_fwdGeneral
IRDBRecordset_ptr m_brlFSILocation
IRDBRecordset_ptr m_brlThermalShield
IRDBRecordset_ptr m_brlFSI
SCT_GeoModelAthenaComps * m_athenaComps
IRDBRecordset_ptr m_fwdCoolingBlock
IRDBRecordset_ptr m_fwdRing
IRDBRecordset_ptr m_fwdModule
IRDBRecordset_ptr m_fwdPatchPanel
IRDBRecordset_ptr m_fwdOptoHarness
IRDBRecordset_ptr m_brlModule
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
IRDBRecordset_ptr m_fwdDiscSupport
IRDBRecordset_ptr m_brlGeneral
std::string m_sctVersionTag
IRDBRecordset_ptr m_weightTable
IRDBRecordset_ptr m_fwdFSILocation
const std::string & versionTag() const
IRDBRecordset_ptr m_fwdPatchPanelLoc
IRDBRecordset_ptr m_fwdServices
IRDBRecordset_ptr m_fwdModuleConnector
IRDBRecordset_ptr m_topLevel
IRDBRecordset_ptr m_scalingTable
IRDBRecordset_ptr m_brlSkiZ
IRDBRecordset_ptr m_fwdCylServ
IRDBRecordset_ptr m_conditions
IRDBRecordset_ptr m_fwdDiscFixation
IRDBRecordset_ptr m_fwdWheelRingMap
IRDBRecordset_ptr m_brlLayer
IRDBRecordset_ptr m_fwdFSI
IRDBRecordset_ptr m_brlServices
IRDBRecordset_ptr m_fwdThermalShield
IRDBRecordset_ptr m_fwdCylServLoc
SCT_GeoModelAthenaComps * athenaComps()
MsgStream & msg
Definition testRead.cxx:32

◆ SCT_DataBase() [2/2]

SCT_DataBase::SCT_DataBase ( const SCT_DataBase & )
private

Member Function Documentation

◆ athenaComps()

SCT_GeoModelAthenaComps * SCT_DataBase::athenaComps ( )

Definition at line 184 of file SCT_DataBase.cxx.

184{ return m_athenaComps; }

◆ brlFSI()

const IRDBRecord * SCT_DataBase::brlFSI ( ) const

Definition at line 207 of file SCT_DataBase.cxx.

207{return (*m_brlFSI)[0];}

◆ brlFSILocation()

const IRDBRecord * SCT_DataBase::brlFSILocation ( int i) const

Definition at line 209 of file SCT_DataBase.cxx.

209{return (*m_brlFSILocation)[i];}

◆ brlFSISize()

int SCT_DataBase::brlFSISize ( ) const

Definition at line 208 of file SCT_DataBase.cxx.

208{return m_brlFSI->size();}

◆ brlGeneral()

const IRDBRecord * SCT_DataBase::brlGeneral ( ) const

Definition at line 206 of file SCT_DataBase.cxx.

206{return (*m_brlGeneral)[0];}

◆ brlLayer()

const IRDBRecord * SCT_DataBase::brlLayer ( int i) const

Definition at line 202 of file SCT_DataBase.cxx.

202{return (*m_brlLayer)[i];}

◆ brlModule()

const IRDBRecord * SCT_DataBase::brlModule ( ) const

Definition at line 197 of file SCT_DataBase.cxx.

197{return (*m_brlModule)[0];}

◆ brlSensor()

const IRDBRecord * SCT_DataBase::brlSensor ( ) const

Definition at line 196 of file SCT_DataBase.cxx.

196{return (*m_brlSensor)[0];}

◆ brlServices()

const IRDBRecord * SCT_DataBase::brlServices ( ) const

Definition at line 203 of file SCT_DataBase.cxx.

203{return (*m_brlServices)[0];}

◆ brlServPerLayer()

const IRDBRecord * SCT_DataBase::brlServPerLayer ( int i) const

Definition at line 204 of file SCT_DataBase.cxx.

204{return (*m_brlServPerLayer)[i];}

◆ brlSki()

const IRDBRecord * SCT_DataBase::brlSki ( ) const

Definition at line 199 of file SCT_DataBase.cxx.

199{return (*m_brlSki)[0];}

◆ brlSkiZ()

const IRDBRecord * SCT_DataBase::brlSkiZ ( int i) const

Definition at line 200 of file SCT_DataBase.cxx.

200{return (*m_brlSkiZ)[i];}

◆ brlSkiZSize()

int SCT_DataBase::brlSkiZSize ( ) const

Definition at line 201 of file SCT_DataBase.cxx.

201{return m_brlSkiZ->size();}

◆ brlThermalShield()

const IRDBRecord * SCT_DataBase::brlThermalShield ( ) const

Definition at line 205 of file SCT_DataBase.cxx.

205{return (*m_brlThermalShield)[0];}

◆ conditions()

const IRDBRecord * SCT_DataBase::conditions ( ) const

Definition at line 194 of file SCT_DataBase.cxx.

194{return (*m_conditions)[0];}

◆ conditionsTable()

IRDBRecordset_ptr SCT_DataBase::conditionsTable ( ) const

Definition at line 193 of file SCT_DataBase.cxx.

193{return m_conditions;}

◆ fwdCoolingBlock()

const IRDBRecord * SCT_DataBase::fwdCoolingBlock ( int i) const

Definition at line 233 of file SCT_DataBase.cxx.

233{return (*m_fwdCoolingBlock)[i];}

◆ fwdCylServ()

const IRDBRecord * SCT_DataBase::fwdCylServ ( int i) const

Definition at line 249 of file SCT_DataBase.cxx.

249{return (*m_fwdCylServ)[i];}

◆ fwdCylServLoc()

const IRDBRecord * SCT_DataBase::fwdCylServLoc ( int i) const

Definition at line 251 of file SCT_DataBase.cxx.

251{return (*m_fwdCylServLoc)[i];}

◆ fwdCylServLocSize()

int SCT_DataBase::fwdCylServLocSize ( ) const

Definition at line 252 of file SCT_DataBase.cxx.

252{return m_fwdCylServLoc->size();}

◆ fwdCylServSize()

int SCT_DataBase::fwdCylServSize ( ) const

Definition at line 250 of file SCT_DataBase.cxx.

250{return m_fwdCylServ->size();}

◆ fwdDiscFixation()

const IRDBRecord * SCT_DataBase::fwdDiscFixation ( ) const

Definition at line 247 of file SCT_DataBase.cxx.

247{return (*m_fwdDiscFixation)[0];}

◆ fwdDiscFixationTable()

IRDBRecordset_ptr SCT_DataBase::fwdDiscFixationTable ( ) const

Definition at line 248 of file SCT_DataBase.cxx.

248{return m_fwdDiscFixation;}

◆ fwdDiscSupport()

const IRDBRecord * SCT_DataBase::fwdDiscSupport ( ) const

Definition at line 224 of file SCT_DataBase.cxx.

224{return (*m_fwdDiscSupport)[0];}

◆ fwdFSI()

const IRDBRecord * SCT_DataBase::fwdFSI ( int i) const

Definition at line 240 of file SCT_DataBase.cxx.

240{return (*m_fwdFSI)[i];}

◆ fwdFSILocation()

const IRDBRecord * SCT_DataBase::fwdFSILocation ( int i) const

Definition at line 236 of file SCT_DataBase.cxx.

236{return (*m_fwdFSILocation)[i];}

◆ fwdFSILocationSize()

int SCT_DataBase::fwdFSILocationSize ( ) const

Definition at line 237 of file SCT_DataBase.cxx.

237{return m_fwdFSILocation->size();}

◆ fwdFSISize()

int SCT_DataBase::fwdFSISize ( ) const

Definition at line 241 of file SCT_DataBase.cxx.

241{return m_fwdFSI->size();}

◆ fwdFSIType()

const IRDBRecord * SCT_DataBase::fwdFSIType ( int i) const

Definition at line 238 of file SCT_DataBase.cxx.

238{return (*m_fwdFSIType)[i];}

◆ fwdFSITypeSize()

int SCT_DataBase::fwdFSITypeSize ( ) const

Definition at line 239 of file SCT_DataBase.cxx.

239{return m_fwdFSIType->size();}

◆ fwdGeneral()

const IRDBRecord * SCT_DataBase::fwdGeneral ( ) const

Definition at line 244 of file SCT_DataBase.cxx.

244{return (*m_fwdGeneral)[0];}

◆ fwdHybrid()

const IRDBRecord * SCT_DataBase::fwdHybrid ( ) const

Definition at line 212 of file SCT_DataBase.cxx.

212{return (*m_fwdHybrid)[0];}

◆ fwdModule()

const IRDBRecord * SCT_DataBase::fwdModule ( int i) const

Definition at line 214 of file SCT_DataBase.cxx.

214{return (*m_fwdModule)[i];}

◆ fwdModuleConnector()

const IRDBRecord * SCT_DataBase::fwdModuleConnector ( ) const

Definition at line 217 of file SCT_DataBase.cxx.

217{return (*m_fwdModuleConnector)[0];}

◆ fwdModuleConnectorTable()

IRDBRecordset_ptr SCT_DataBase::fwdModuleConnectorTable ( ) const

Definition at line 216 of file SCT_DataBase.cxx.

216{return m_fwdModuleConnector;}

◆ fwdModuleSize()

int SCT_DataBase::fwdModuleSize ( ) const

Definition at line 215 of file SCT_DataBase.cxx.

215{return m_fwdModule->size();}

◆ fwdOptoHarness()

const IRDBRecord * SCT_DataBase::fwdOptoHarness ( int i) const

Definition at line 246 of file SCT_DataBase.cxx.

246{return (*m_fwdOptoHarness)[i];}

◆ fwdOptoHarnessTable()

IRDBRecordset_ptr SCT_DataBase::fwdOptoHarnessTable ( ) const

Definition at line 245 of file SCT_DataBase.cxx.

245{return m_fwdOptoHarness;}

◆ fwdPatchPanel()

const IRDBRecord * SCT_DataBase::fwdPatchPanel ( int i) const

Definition at line 227 of file SCT_DataBase.cxx.

227{return (*m_fwdPatchPanel)[i];}

◆ fwdPatchPanelLoc()

const IRDBRecord * SCT_DataBase::fwdPatchPanelLoc ( int i) const

Definition at line 225 of file SCT_DataBase.cxx.

225{return (*m_fwdPatchPanelLoc)[i];}

◆ fwdPatchPanelLocSize()

int SCT_DataBase::fwdPatchPanelLocSize ( ) const

Definition at line 226 of file SCT_DataBase.cxx.

226{return m_fwdPatchPanelLoc->size();}

◆ fwdPatchPanelSize()

int SCT_DataBase::fwdPatchPanelSize ( ) const

Definition at line 228 of file SCT_DataBase.cxx.

228{return m_fwdPatchPanel->size();}

◆ fwdPPConnector()

const IRDBRecord * SCT_DataBase::fwdPPConnector ( ) const

Definition at line 229 of file SCT_DataBase.cxx.

229{return (*m_fwdPPConnector)[0];}

◆ fwdPPConnectorSize()

int SCT_DataBase::fwdPPConnectorSize ( ) const

Definition at line 230 of file SCT_DataBase.cxx.

230{return m_fwdPPConnector->size();}

◆ fwdPPCooling()

const IRDBRecord * SCT_DataBase::fwdPPCooling ( ) const

Definition at line 231 of file SCT_DataBase.cxx.

231{return (*m_fwdPPCooling)[0];}

◆ fwdPPCoolingSize()

int SCT_DataBase::fwdPPCoolingSize ( ) const

Definition at line 232 of file SCT_DataBase.cxx.

232{return m_fwdPPCooling->size();}

◆ fwdRing()

const IRDBRecord * SCT_DataBase::fwdRing ( int i) const

Definition at line 219 of file SCT_DataBase.cxx.

219{return (*m_fwdRing)[i];}

◆ fwdRingServices()

const IRDBRecord * SCT_DataBase::fwdRingServices ( int i) const

Definition at line 234 of file SCT_DataBase.cxx.

234{return (*m_fwdRingServices)[i];}

◆ fwdRingSize()

int SCT_DataBase::fwdRingSize ( ) const

Definition at line 220 of file SCT_DataBase.cxx.

220{return m_fwdRing->size();}

◆ fwdSensor()

const IRDBRecord * SCT_DataBase::fwdSensor ( int i) const

Definition at line 211 of file SCT_DataBase.cxx.

211{return (*m_fwdSensor)[i];}

◆ fwdServices()

const IRDBRecord * SCT_DataBase::fwdServices ( ) const

Definition at line 235 of file SCT_DataBase.cxx.

235{return (*m_fwdServices)[0];}

◆ fwdSpine()

const IRDBRecord * SCT_DataBase::fwdSpine ( int i) const

Definition at line 213 of file SCT_DataBase.cxx.

213{return (*m_fwdSpine)[i];}

◆ fwdThermalShield()

const IRDBRecord * SCT_DataBase::fwdThermalShield ( int i) const

Definition at line 242 of file SCT_DataBase.cxx.

242{return (*m_fwdThermalShield)[i];}

◆ fwdThermalShieldSize()

int SCT_DataBase::fwdThermalShieldSize ( ) const

Definition at line 243 of file SCT_DataBase.cxx.

243{return m_fwdThermalShield->size();}

◆ fwdWheel()

const IRDBRecord * SCT_DataBase::fwdWheel ( int i) const

Definition at line 221 of file SCT_DataBase.cxx.

221{return (*m_fwdWheel)[i];}

◆ fwdWheelRingMap()

const IRDBRecord * SCT_DataBase::fwdWheelRingMap ( int i) const

Definition at line 222 of file SCT_DataBase.cxx.

222{return (*m_fwdWheelRingMap)[i];}

◆ fwdWheelRingMapSize()

int SCT_DataBase::fwdWheelRingMapSize ( ) const

Definition at line 223 of file SCT_DataBase.cxx.

223{return m_fwdWheelRingMap->size();}

◆ msg()

MsgStream & SCT_DataBase::msg ( MSG::Level lvl) const

Definition at line 258 of file SCT_DataBase.cxx.

259{
260 return m_athenaComps->msg(lvl);
261}

◆ operator=()

SCT_DataBase & SCT_DataBase::operator= ( const SCT_DataBase & )
private

◆ scalingTable()

IRDBRecordset_ptr SCT_DataBase::scalingTable ( ) const

Definition at line 188 of file SCT_DataBase.cxx.

188{return m_scalingTable;}

◆ topLevelTable()

IRDBRecordset_ptr SCT_DataBase::topLevelTable ( ) const

Definition at line 191 of file SCT_DataBase.cxx.

191{return m_topLevel;}

◆ versionTag()

const std::string & SCT_DataBase::versionTag ( ) const

Definition at line 254 of file SCT_DataBase.cxx.

254 {
255 return m_sctVersionTag;
256}

◆ weightTable()

IRDBRecordset_ptr SCT_DataBase::weightTable ( ) const

Definition at line 186 of file SCT_DataBase.cxx.

186{return m_weightTable;}

Member Data Documentation

◆ m_athenaComps

SCT_GeoModelAthenaComps* SCT_DataBase::m_athenaComps
private

Definition at line 103 of file SCT_DataBase.h.

◆ m_brlFSI

IRDBRecordset_ptr SCT_DataBase::m_brlFSI
private

Definition at line 121 of file SCT_DataBase.h.

◆ m_brlFSILocation

IRDBRecordset_ptr SCT_DataBase::m_brlFSILocation
private

Definition at line 122 of file SCT_DataBase.h.

◆ m_brlGeneral

IRDBRecordset_ptr SCT_DataBase::m_brlGeneral
private

Definition at line 120 of file SCT_DataBase.h.

◆ m_brlLayer

IRDBRecordset_ptr SCT_DataBase::m_brlLayer
private

Definition at line 116 of file SCT_DataBase.h.

◆ m_brlModule

IRDBRecordset_ptr SCT_DataBase::m_brlModule
private

Definition at line 113 of file SCT_DataBase.h.

◆ m_brlSensor

IRDBRecordset_ptr SCT_DataBase::m_brlSensor
private

Definition at line 112 of file SCT_DataBase.h.

◆ m_brlServices

IRDBRecordset_ptr SCT_DataBase::m_brlServices
private

Definition at line 117 of file SCT_DataBase.h.

◆ m_brlServPerLayer

IRDBRecordset_ptr SCT_DataBase::m_brlServPerLayer
private

Definition at line 118 of file SCT_DataBase.h.

◆ m_brlSki

IRDBRecordset_ptr SCT_DataBase::m_brlSki
private

Definition at line 114 of file SCT_DataBase.h.

◆ m_brlSkiZ

IRDBRecordset_ptr SCT_DataBase::m_brlSkiZ
private

Definition at line 115 of file SCT_DataBase.h.

◆ m_brlThermalShield

IRDBRecordset_ptr SCT_DataBase::m_brlThermalShield
private

Definition at line 119 of file SCT_DataBase.h.

◆ m_conditions

IRDBRecordset_ptr SCT_DataBase::m_conditions
private

Definition at line 110 of file SCT_DataBase.h.

◆ m_fwdCoolingBlock

IRDBRecordset_ptr SCT_DataBase::m_fwdCoolingBlock
private

Definition at line 136 of file SCT_DataBase.h.

◆ m_fwdCylServ

IRDBRecordset_ptr SCT_DataBase::m_fwdCylServ
private

Definition at line 146 of file SCT_DataBase.h.

◆ m_fwdCylServLoc

IRDBRecordset_ptr SCT_DataBase::m_fwdCylServLoc
private

Definition at line 147 of file SCT_DataBase.h.

◆ m_fwdDiscFixation

IRDBRecordset_ptr SCT_DataBase::m_fwdDiscFixation
private

Definition at line 145 of file SCT_DataBase.h.

◆ m_fwdDiscSupport

IRDBRecordset_ptr SCT_DataBase::m_fwdDiscSupport
private

Definition at line 131 of file SCT_DataBase.h.

◆ m_fwdFSI

IRDBRecordset_ptr SCT_DataBase::m_fwdFSI
private

Definition at line 141 of file SCT_DataBase.h.

◆ m_fwdFSILocation

IRDBRecordset_ptr SCT_DataBase::m_fwdFSILocation
private

Definition at line 139 of file SCT_DataBase.h.

◆ m_fwdFSIType

IRDBRecordset_ptr SCT_DataBase::m_fwdFSIType
private

Definition at line 140 of file SCT_DataBase.h.

◆ m_fwdGeneral

IRDBRecordset_ptr SCT_DataBase::m_fwdGeneral
private

Definition at line 143 of file SCT_DataBase.h.

◆ m_fwdHybrid

IRDBRecordset_ptr SCT_DataBase::m_fwdHybrid
private

Definition at line 124 of file SCT_DataBase.h.

◆ m_fwdModule

IRDBRecordset_ptr SCT_DataBase::m_fwdModule
private

Definition at line 126 of file SCT_DataBase.h.

◆ m_fwdModuleConnector

IRDBRecordset_ptr SCT_DataBase::m_fwdModuleConnector
private

Definition at line 127 of file SCT_DataBase.h.

◆ m_fwdOptoHarness

IRDBRecordset_ptr SCT_DataBase::m_fwdOptoHarness
private

Definition at line 144 of file SCT_DataBase.h.

◆ m_fwdPatchPanel

IRDBRecordset_ptr SCT_DataBase::m_fwdPatchPanel
private

Definition at line 133 of file SCT_DataBase.h.

◆ m_fwdPatchPanelLoc

IRDBRecordset_ptr SCT_DataBase::m_fwdPatchPanelLoc
private

Definition at line 132 of file SCT_DataBase.h.

◆ m_fwdPPConnector

IRDBRecordset_ptr SCT_DataBase::m_fwdPPConnector
private

Definition at line 134 of file SCT_DataBase.h.

◆ m_fwdPPCooling

IRDBRecordset_ptr SCT_DataBase::m_fwdPPCooling
private

Definition at line 135 of file SCT_DataBase.h.

◆ m_fwdRing

IRDBRecordset_ptr SCT_DataBase::m_fwdRing
private

Definition at line 128 of file SCT_DataBase.h.

◆ m_fwdRingServices

IRDBRecordset_ptr SCT_DataBase::m_fwdRingServices
private

Definition at line 137 of file SCT_DataBase.h.

◆ m_fwdSensor

IRDBRecordset_ptr SCT_DataBase::m_fwdSensor
private

Definition at line 123 of file SCT_DataBase.h.

◆ m_fwdServices

IRDBRecordset_ptr SCT_DataBase::m_fwdServices
private

Definition at line 138 of file SCT_DataBase.h.

◆ m_fwdSpine

IRDBRecordset_ptr SCT_DataBase::m_fwdSpine
private

Definition at line 125 of file SCT_DataBase.h.

◆ m_fwdThermalShield

IRDBRecordset_ptr SCT_DataBase::m_fwdThermalShield
private

Definition at line 142 of file SCT_DataBase.h.

◆ m_fwdWheel

IRDBRecordset_ptr SCT_DataBase::m_fwdWheel
private

Definition at line 129 of file SCT_DataBase.h.

◆ m_fwdWheelRingMap

IRDBRecordset_ptr SCT_DataBase::m_fwdWheelRingMap
private

Definition at line 130 of file SCT_DataBase.h.

◆ m_scalingTable

IRDBRecordset_ptr SCT_DataBase::m_scalingTable
private

Definition at line 108 of file SCT_DataBase.h.

◆ m_sctVersionTag

std::string SCT_DataBase::m_sctVersionTag
private

Definition at line 105 of file SCT_DataBase.h.

◆ m_topLevel

IRDBRecordset_ptr SCT_DataBase::m_topLevel
private

Definition at line 109 of file SCT_DataBase.h.

◆ m_weightTable

IRDBRecordset_ptr SCT_DataBase::m_weightTable
private

Definition at line 107 of file SCT_DataBase.h.


The documentation for this class was generated from the following files: