Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
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
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 }

◆ 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:
SCT_DataBase::m_fwdPatchPanelLoc
IRDBRecordset_ptr m_fwdPatchPanelLoc
Definition: SCT_DataBase.h:132
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::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::m_scalingTable
IRDBRecordset_ptr m_scalingTable
Definition: SCT_DataBase.h:108
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_DataBase::m_brlLayer
IRDBRecordset_ptr m_brlLayer
Definition: SCT_DataBase.h:116
SCT_DataBase::m_fwdSpine
IRDBRecordset_ptr m_fwdSpine
Definition: SCT_DataBase.h:125
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::m_brlModule
IRDBRecordset_ptr m_brlModule
Definition: SCT_DataBase.h:113
SCT_DataBase::m_fwdFSI
IRDBRecordset_ptr m_fwdFSI
Definition: SCT_DataBase.h:141
SCT_DataBase::m_fwdRing
IRDBRecordset_ptr m_fwdRing
Definition: SCT_DataBase.h:128
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::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::msg
MsgStream & msg(MSG::Level lvl) const
Definition: SCT_DataBase.cxx:258
SCT_DataBase::m_sctVersionTag
std::string m_sctVersionTag
Definition: SCT_DataBase.h:105
SCT_DataBase::m_conditions
IRDBRecordset_ptr m_conditions
Definition: SCT_DataBase.h:110
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.
lumiFormat.i
int i
Definition: lumiFormat.py:85
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
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::m_fwdDiscFixation
IRDBRecordset_ptr m_fwdDiscFixation
Definition: SCT_DataBase.h:145
SCT_DataBase::m_fwdSensor
IRDBRecordset_ptr m_fwdSensor
Definition: SCT_DataBase.h:123
IGeoDbTagSvc
Definition: IGeoDbTagSvc.h:26
InDetDD::AthenaComps::geoDbTagSvc
const IGeoDbTagSvc * geoDbTagSvc() const
Definition: InDetDDAthenaComps.h:58
AthMessaging::msg
MsgStream & msg() const
The standard message stream.
Definition: AthMessaging.h:164
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
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::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_DataBase::m_brlServices
IRDBRecordset_ptr m_brlServices
Definition: SCT_DataBase.h:117
SCT_DataBase::m_fwdDiscSupport
IRDBRecordset_ptr m_fwdDiscSupport
Definition: SCT_DataBase.h:131
SCT_DataBase::m_fwdServices
IRDBRecordset_ptr m_fwdServices
Definition: SCT_DataBase.h:138
DEBUG
#define DEBUG
Definition: page_access.h:11
InDetDD::AthenaComps::rdbAccessSvc
IRDBAccessSvc * rdbAccessSvc()
Definition: InDetDDAthenaComps.h:74
SCT_DataBase::m_weightTable
IRDBRecordset_ptr m_weightTable
Definition: SCT_DataBase.h:107
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
SCT_DataBase::m_athenaComps
SCT_GeoModelAthenaComps * m_athenaComps
Definition: SCT_DataBase.h:103