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_GeoModelAthenaCompsathenaComps ()
IRDBRecordset_ptr weightTable () const
IRDBRecordset_ptr scalingTable () const
IRDBRecordset_ptr topLevelTable () const
IRDBRecordset_ptr conditionsTable () const
const IRDBRecordconditions () const
const IRDBRecordbrlSensor () const
const IRDBRecordbrlModule () const
const IRDBRecordbrlSki () const
const IRDBRecordbrlSkiZ (int i) const
int brlSkiZSize () const
const IRDBRecordbrlLayer (int i) const
const IRDBRecordbrlServices () const
const IRDBRecordbrlServPerLayer (int i) const
const IRDBRecordbrlThermalShield () const
const IRDBRecordbrlGeneral () const
const IRDBRecordbrlFSI () const
int brlFSISize () const
const IRDBRecordbrlFSILocation (int i) const
const IRDBRecordfwdSensor (int i) const
const IRDBRecordfwdHybrid () const
const IRDBRecordfwdSpine (int i) const
const IRDBRecordfwdModule (int i) const
int fwdModuleSize () const
IRDBRecordset_ptr fwdModuleConnectorTable () const
const IRDBRecordfwdModuleConnector () const
const IRDBRecordfwdRing (int i) const
int fwdRingSize () const
const IRDBRecordfwdWheel (int i) const
const IRDBRecordfwdWheelRingMap (int i) const
int fwdWheelRingMapSize () const
const IRDBRecordfwdDiscSupport () const
const IRDBRecordfwdPatchPanelLoc (int i) const
int fwdPatchPanelLocSize () const
const IRDBRecordfwdPatchPanel (int i) const
int fwdPatchPanelSize () const
const IRDBRecordfwdPPConnector () const
int fwdPPConnectorSize () const
const IRDBRecordfwdPPCooling () const
int fwdPPCoolingSize () const
const IRDBRecordfwdCoolingBlock (int i) const
const IRDBRecordfwdRingServices (int i) const
const IRDBRecordfwdServices () const
const IRDBRecordfwdFSILocation (int i) const
int fwdFSILocationSize () const
const IRDBRecordfwdFSIType (int i) const
int fwdFSITypeSize () const
const IRDBRecordfwdFSI (int i) const
int fwdFSISize () const
const IRDBRecordfwdThermalShield (int i) const
int fwdThermalShieldSize () const
const IRDBRecordfwdGeneral () const
IRDBRecordset_ptr fwdOptoHarnessTable () const
const IRDBRecordfwdOptoHarness (int i) const
IRDBRecordset_ptr fwdDiscFixationTable () const
const IRDBRecordfwdDiscFixation () const
const IRDBRecordfwdCylServ (int i) const
int fwdCylServSize () const
const IRDBRecordfwdCylServLoc (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_DataBaseoperator= (const SCT_DataBase &)

Private Attributes

SCT_GeoModelAthenaCompsm_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(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.
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: