ATLAS Offline Software
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.

19 {
21 
22  const IGeoDbTagSvc * geoDbTag = m_athenaComps->geoDbTagSvc();
23 
24  // Get version tag and node for SCT
25  DecodeVersionKey versionKey(geoDbTag,"SCT");
26  const std::string& versionTag = versionKey.tag();
27  const std::string& versionNode = versionKey.node();
28 
29  // Get version tag and node for InnerDetector.
30  DecodeVersionKey indetVersionKey(geoDbTag,"InnerDetector");
31 
32  // Access the RDB
34 
35  // SCT version tag
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  // ATLS - not sure I use it.
51  // General atlas parameters
52 
53  //
54  // SCT General
55  //
56 
57  // SCT TopLevel
58  m_topLevel = rdbSvc->getRecordsetPtr("SctTopLevel", versionTag, versionNode);
59  msg(MSG::DEBUG) << "Table SctTopLevel Fetched" << endmsg;
60 
61  // Weight Table
62  m_weightTable = rdbSvc->getRecordsetPtr("SctWeights", versionTag, versionNode);
63  msg(MSG::DEBUG) << "Table SctWeights Fetched" << endmsg;
64 
65  // Extra Scaling Table. This is used for extra material studies. For nominal material the table should be empty.
66  // NB this is at InnerDetector level node.
67  m_scalingTable = rdbSvc->getRecordsetPtr("SctMatScaling", indetVersionKey.tag(), indetVersionKey.node());
68  msg(MSG::DEBUG) << "Table SctMatScaling Fetched" << endmsg;
69 
70  // Default conditions
71  m_conditions = rdbSvc->getRecordsetPtr("SctConditions", versionTag, versionNode);
72  msg(MSG::DEBUG) << "Table SctConditions Fetched" << endmsg;
73 
74  //
75  // SCT Barrel
76  //
77  m_brlSensor = rdbSvc->getRecordsetPtr("SctBrlSensor", versionTag, versionNode);
78  msg(MSG::DEBUG) << "Table SctBrlSensor Fetched" << endmsg;
79 
80  m_brlModule = rdbSvc->getRecordsetPtr("SctBrlModule", versionTag, versionNode);
81  msg(MSG::DEBUG) << "Table SctBrlModule Fetched" << endmsg;
82 
83  m_brlSki = rdbSvc->getRecordsetPtr("SctBrlSki", versionTag, versionNode);
84  msg(MSG::DEBUG) << "Table SctBrlSki Fetched" << endmsg;
85 
86  m_brlSkiZ = rdbSvc->getRecordsetPtr("SctBrlSkiZ", versionTag, versionNode);
87  msg(MSG::DEBUG) << "Table SctBrlSkiZ Fetched" << endmsg;
88 
89  m_brlLayer = rdbSvc->getRecordsetPtr("SctBrlLayer", versionTag, versionNode);
90  msg(MSG::DEBUG) << "Table SctBrlLayer Fetched" << endmsg;
91 
92  m_brlServices = rdbSvc->getRecordsetPtr("SctBrlServices", versionTag, versionNode);
93  msg(MSG::DEBUG) << "Table SctBrlServices Fetched" << endmsg;
94 
95  m_brlServPerLayer = rdbSvc->getRecordsetPtr("SctBrlServPerLayer", versionTag, versionNode);
96  msg(MSG::DEBUG) << "Table SctBrlServPerLayer Fetched" << endmsg;
97 
98  m_brlThermalShield = rdbSvc->getRecordsetPtr("SctBrlThermalShield", versionTag, versionNode);
99  msg(MSG::DEBUG) << "Table SctBrlThermalShield Fetched" << endmsg;
100 
101  m_brlGeneral = rdbSvc->getRecordsetPtr("SctBrlGeneral", versionTag, versionNode);
102  msg(MSG::DEBUG) << "Table SctBrlGeneral Fetched" << endmsg;
103 
104  m_brlFSI = rdbSvc->getRecordsetPtr("SctBrlFSI", versionTag, versionNode);
105  msg(MSG::DEBUG) << "Table SctBrlFSI Fetched" << endmsg;
106 
107  m_brlFSILocation = rdbSvc->getRecordsetPtr("SctBrlFSILocation", versionTag, versionNode);
108  msg(MSG::DEBUG) << "Table SctBrlFSILocation Fetched" << endmsg;
109 
110  m_fwdSensor = rdbSvc->getRecordsetPtr("SctFwdSensor", versionTag, versionNode);
111  msg(MSG::DEBUG) << "Table SctFwdSensor Fetched" << endmsg;
112 
113  m_fwdHybrid = rdbSvc->getRecordsetPtr("SctFwdHybrid", versionTag, versionNode);
114  msg(MSG::DEBUG) << "Table SctFwdHybrid Fetched" << endmsg;
115 
116  m_fwdSpine = rdbSvc->getRecordsetPtr("SctFwdSpine", versionTag, versionNode);
117  msg(MSG::DEBUG) << "Table SctFwdSpine Fetched" << endmsg;
118 
119  m_fwdModule = rdbSvc->getRecordsetPtr("SctFwdModule", versionTag, versionNode);
120  msg(MSG::DEBUG) << "Table SctFwdModule Fetched" << endmsg;
121 
122  m_fwdModuleConnector = rdbSvc->getRecordsetPtr("SctFwdModuleConnector", versionTag, versionNode);
123  msg(MSG::DEBUG) << "Table SctFwdModuleConnector Fetched" << endmsg;
124 
125  //
126  // SCT Forward
127  //
128  m_fwdRing = rdbSvc->getRecordsetPtr("SctFwdRing", versionTag, versionNode);
129  msg(MSG::DEBUG) << "Table SctFwdRing Fetched" << endmsg;
130 
131  m_fwdWheel = rdbSvc->getRecordsetPtr("SctFwdWheel", versionTag, versionNode);
132  msg(MSG::DEBUG) << "Table SctFwdWheel Fetched" << endmsg;
133 
134  m_fwdWheelRingMap = rdbSvc->getRecordsetPtr("SctFwdWheelRingMap", versionTag, versionNode);
135  msg(MSG::DEBUG) << "Table SctFwdWheelRingMap Fetched" << endmsg;
136 
137  m_fwdDiscSupport = rdbSvc->getRecordsetPtr("SctFwdDiscSupport", versionTag, versionNode);
138  msg(MSG::DEBUG) << "Table SctFwdDiscSupport Fetched" << endmsg;
139 
140  m_fwdPatchPanelLoc = rdbSvc->getRecordsetPtr("SctFwdPatchPanelLoc", versionTag, versionNode);
141  msg(MSG::DEBUG) << "Table SctFwdPatchPanelLoc Fetched" << endmsg;
142 
143  m_fwdPatchPanel = rdbSvc->getRecordsetPtr("SctFwdPatchPanel", versionTag, versionNode);
144  msg(MSG::DEBUG) << "Table SctFwdPatchPanel Fetched" << endmsg;
145 
146  m_fwdPPConnector = rdbSvc->getRecordsetPtr("SctFwdPPConnector", versionTag, versionNode);
147  msg(MSG::DEBUG) << "Table SctFwdPPConnector Fetched" << endmsg;
148 
149  m_fwdPPCooling = rdbSvc->getRecordsetPtr("SctFwdPPCooling", versionTag, versionNode);
150  msg(MSG::DEBUG) << "Table SctFwdPPCooling Fetched" << endmsg;
151 
152  m_fwdCoolingBlock = rdbSvc->getRecordsetPtr("SctFwdCoolingBlock", versionTag, versionNode);
153  msg(MSG::DEBUG) << "Table SctFwdCoolingBlock Fetched" << endmsg;
154 
155  m_fwdRingServices = rdbSvc->getRecordsetPtr("SctFwdRingServices", versionTag, versionNode);
156  msg(MSG::DEBUG) << "Table SctFwdRingServices Fetched" << endmsg;
157 
158  m_fwdServices = rdbSvc->getRecordsetPtr("SctFwdServices", versionTag, versionNode);
159  msg(MSG::DEBUG) << "Table SctFwdServices Fetched" << endmsg;
160 
161  m_fwdFSILocation = rdbSvc->getRecordsetPtr("SctFwdFSILocation", versionTag, versionNode);
162  msg(MSG::DEBUG) << "Table SctFwdFSILocation Fetched" << endmsg;
163 
164  m_fwdFSIType = rdbSvc->getRecordsetPtr("SctFwdFSIType", versionTag, versionNode);
165  msg(MSG::DEBUG) << "Table SctFwdFSIType Fetched" << endmsg;
166 
167  m_fwdFSI = rdbSvc->getRecordsetPtr("SctFwdFSI", versionTag, versionNode);
168  msg(MSG::DEBUG) << "Table SctFwdFSI Fetched" << endmsg;
169 
170  m_fwdThermalShield = rdbSvc->getRecordsetPtr("SctFwdThermalShield", versionTag, versionNode);
171  msg(MSG::DEBUG) << "Table SctFwdThermalShield Fetched" << endmsg;
172 
173  m_fwdGeneral = rdbSvc->getRecordsetPtr("SctFwdGeneral", versionTag, versionNode);
174  msg(MSG::DEBUG) << "Table SctFwdGeneral Fetched" << endmsg;
175 
176  m_fwdOptoHarness = rdbSvc->getRecordsetPtr("SctFwdOptoHarness", versionTag, versionNode);
177  msg(MSG::DEBUG) << "Table SctFwdOptoHarness Fetched" << endmsg;
178 
179  m_fwdDiscFixation = rdbSvc->getRecordsetPtr("SctFwdDiscFixation", versionTag, versionNode);
180  msg(MSG::DEBUG) << "Table SctFwdDiscFixation Fetched" << endmsg;
181 
182  m_fwdCylServ = rdbSvc->getRecordsetPtr("SctFwdCylServ", versionTag, versionNode);
183  msg(MSG::DEBUG) << "Table SctFwdCyServ Fetched" << endmsg;
184 
185  m_fwdCylServLoc = rdbSvc->getRecordsetPtr("SctFwdCylServLoc", versionTag, versionNode);
186  msg(MSG::DEBUG) << "Table SctFwdCylServLoc Fetched" << endmsg;
187 
188 
189 }

◆ SCT_DataBase() [2/2]

SCT_DataBase::SCT_DataBase ( const SCT_DataBase )
private

Member Function Documentation

◆ athenaComps()

SCT_GeoModelAthenaComps * SCT_DataBase::athenaComps ( )

Definition at line 191 of file SCT_DataBase.cxx.

191 { return m_athenaComps; }

◆ brlFSI()

const IRDBRecord * SCT_DataBase::brlFSI ( ) const

Definition at line 214 of file SCT_DataBase.cxx.

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

◆ brlFSILocation()

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

Definition at line 216 of file SCT_DataBase.cxx.

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

◆ brlFSISize()

int SCT_DataBase::brlFSISize ( ) const

Definition at line 215 of file SCT_DataBase.cxx.

215 {return m_brlFSI->size();}

◆ brlGeneral()

const IRDBRecord * SCT_DataBase::brlGeneral ( ) const

Definition at line 213 of file SCT_DataBase.cxx.

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

◆ brlLayer()

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

Definition at line 209 of file SCT_DataBase.cxx.

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

◆ brlModule()

const IRDBRecord * SCT_DataBase::brlModule ( ) const

Definition at line 204 of file SCT_DataBase.cxx.

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

◆ brlSensor()

const IRDBRecord * SCT_DataBase::brlSensor ( ) const

Definition at line 203 of file SCT_DataBase.cxx.

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

◆ brlServices()

const IRDBRecord * SCT_DataBase::brlServices ( ) const

Definition at line 210 of file SCT_DataBase.cxx.

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

◆ brlServPerLayer()

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

Definition at line 211 of file SCT_DataBase.cxx.

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

◆ brlSki()

const IRDBRecord * SCT_DataBase::brlSki ( ) const

Definition at line 206 of file SCT_DataBase.cxx.

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

◆ brlSkiZ()

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

Definition at line 207 of file SCT_DataBase.cxx.

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

◆ brlSkiZSize()

int SCT_DataBase::brlSkiZSize ( ) const

Definition at line 208 of file SCT_DataBase.cxx.

208 {return m_brlSkiZ->size();}

◆ brlThermalShield()

const IRDBRecord * SCT_DataBase::brlThermalShield ( ) const

Definition at line 212 of file SCT_DataBase.cxx.

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

◆ conditions()

const IRDBRecord * SCT_DataBase::conditions ( ) const

Definition at line 201 of file SCT_DataBase.cxx.

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

◆ conditionsTable()

IRDBRecordset_ptr SCT_DataBase::conditionsTable ( ) const

Definition at line 200 of file SCT_DataBase.cxx.

200 {return m_conditions;}

◆ fwdCoolingBlock()

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

Definition at line 240 of file SCT_DataBase.cxx.

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

◆ fwdCylServ()

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

Definition at line 256 of file SCT_DataBase.cxx.

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

◆ fwdCylServLoc()

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

Definition at line 258 of file SCT_DataBase.cxx.

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

◆ fwdCylServLocSize()

int SCT_DataBase::fwdCylServLocSize ( ) const

Definition at line 259 of file SCT_DataBase.cxx.

259 {return m_fwdCylServLoc->size();}

◆ fwdCylServSize()

int SCT_DataBase::fwdCylServSize ( ) const

Definition at line 257 of file SCT_DataBase.cxx.

257 {return m_fwdCylServ->size();}

◆ fwdDiscFixation()

const IRDBRecord * SCT_DataBase::fwdDiscFixation ( ) const

Definition at line 254 of file SCT_DataBase.cxx.

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

◆ fwdDiscFixationTable()

IRDBRecordset_ptr SCT_DataBase::fwdDiscFixationTable ( ) const

Definition at line 255 of file SCT_DataBase.cxx.

255 {return m_fwdDiscFixation;}

◆ fwdDiscSupport()

const IRDBRecord * SCT_DataBase::fwdDiscSupport ( ) const

Definition at line 231 of file SCT_DataBase.cxx.

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

◆ fwdFSI()

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

Definition at line 247 of file SCT_DataBase.cxx.

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

◆ fwdFSILocation()

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

Definition at line 243 of file SCT_DataBase.cxx.

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

◆ fwdFSILocationSize()

int SCT_DataBase::fwdFSILocationSize ( ) const

Definition at line 244 of file SCT_DataBase.cxx.

244 {return m_fwdFSILocation->size();}

◆ fwdFSISize()

int SCT_DataBase::fwdFSISize ( ) const

Definition at line 248 of file SCT_DataBase.cxx.

248 {return m_fwdFSI->size();}

◆ fwdFSIType()

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

Definition at line 245 of file SCT_DataBase.cxx.

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

◆ fwdFSITypeSize()

int SCT_DataBase::fwdFSITypeSize ( ) const

Definition at line 246 of file SCT_DataBase.cxx.

246 {return m_fwdFSIType->size();}

◆ fwdGeneral()

const IRDBRecord * SCT_DataBase::fwdGeneral ( ) const

Definition at line 251 of file SCT_DataBase.cxx.

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

◆ fwdHybrid()

const IRDBRecord * SCT_DataBase::fwdHybrid ( ) const

Definition at line 219 of file SCT_DataBase.cxx.

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

◆ fwdModule()

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

Definition at line 221 of file SCT_DataBase.cxx.

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

◆ fwdModuleConnector()

const IRDBRecord * SCT_DataBase::fwdModuleConnector ( ) const

Definition at line 224 of file SCT_DataBase.cxx.

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

◆ fwdModuleConnectorTable()

IRDBRecordset_ptr SCT_DataBase::fwdModuleConnectorTable ( ) const

Definition at line 223 of file SCT_DataBase.cxx.

223 {return m_fwdModuleConnector;}

◆ fwdModuleSize()

int SCT_DataBase::fwdModuleSize ( ) const

Definition at line 222 of file SCT_DataBase.cxx.

222 {return m_fwdModule->size();}

◆ fwdOptoHarness()

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

Definition at line 253 of file SCT_DataBase.cxx.

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

◆ fwdOptoHarnessTable()

IRDBRecordset_ptr SCT_DataBase::fwdOptoHarnessTable ( ) const

Definition at line 252 of file SCT_DataBase.cxx.

252 {return m_fwdOptoHarness;}

◆ fwdPatchPanel()

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

Definition at line 234 of file SCT_DataBase.cxx.

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

◆ fwdPatchPanelLoc()

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

Definition at line 232 of file SCT_DataBase.cxx.

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

◆ fwdPatchPanelLocSize()

int SCT_DataBase::fwdPatchPanelLocSize ( ) const

Definition at line 233 of file SCT_DataBase.cxx.

233 {return m_fwdPatchPanelLoc->size();}

◆ fwdPatchPanelSize()

int SCT_DataBase::fwdPatchPanelSize ( ) const

Definition at line 235 of file SCT_DataBase.cxx.

235 {return m_fwdPatchPanel->size();}

◆ fwdPPConnector()

const IRDBRecord * SCT_DataBase::fwdPPConnector ( ) const

Definition at line 236 of file SCT_DataBase.cxx.

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

◆ fwdPPConnectorSize()

int SCT_DataBase::fwdPPConnectorSize ( ) const

Definition at line 237 of file SCT_DataBase.cxx.

237 {return m_fwdPPConnector->size();}

◆ fwdPPCooling()

const IRDBRecord * SCT_DataBase::fwdPPCooling ( ) const

Definition at line 238 of file SCT_DataBase.cxx.

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

◆ fwdPPCoolingSize()

int SCT_DataBase::fwdPPCoolingSize ( ) const

Definition at line 239 of file SCT_DataBase.cxx.

239 {return m_fwdPPCooling->size();}

◆ fwdRing()

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

Definition at line 226 of file SCT_DataBase.cxx.

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

◆ fwdRingServices()

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

Definition at line 241 of file SCT_DataBase.cxx.

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

◆ fwdRingSize()

int SCT_DataBase::fwdRingSize ( ) const

Definition at line 227 of file SCT_DataBase.cxx.

227 {return m_fwdRing->size();}

◆ fwdSensor()

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

Definition at line 218 of file SCT_DataBase.cxx.

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

◆ fwdServices()

const IRDBRecord * SCT_DataBase::fwdServices ( ) const

Definition at line 242 of file SCT_DataBase.cxx.

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

◆ fwdSpine()

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

Definition at line 220 of file SCT_DataBase.cxx.

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

◆ fwdThermalShield()

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

Definition at line 249 of file SCT_DataBase.cxx.

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

◆ fwdThermalShieldSize()

int SCT_DataBase::fwdThermalShieldSize ( ) const

Definition at line 250 of file SCT_DataBase.cxx.

250 {return m_fwdThermalShield->size();}

◆ fwdWheel()

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

Definition at line 228 of file SCT_DataBase.cxx.

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

◆ fwdWheelRingMap()

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

Definition at line 229 of file SCT_DataBase.cxx.

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

◆ fwdWheelRingMapSize()

int SCT_DataBase::fwdWheelRingMapSize ( ) const

Definition at line 230 of file SCT_DataBase.cxx.

230 {return m_fwdWheelRingMap->size();}

◆ msg()

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

Definition at line 265 of file SCT_DataBase.cxx.

266 {
267  return m_athenaComps->msg(lvl);
268 }

◆ operator=()

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

◆ scalingTable()

IRDBRecordset_ptr SCT_DataBase::scalingTable ( ) const

Definition at line 195 of file SCT_DataBase.cxx.

195 {return m_scalingTable;}

◆ topLevelTable()

IRDBRecordset_ptr SCT_DataBase::topLevelTable ( ) const

Definition at line 198 of file SCT_DataBase.cxx.

198 {return m_topLevel;}

◆ versionTag()

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

Definition at line 261 of file SCT_DataBase.cxx.

261  {
262  return m_sctVersionTag;
263 }

◆ weightTable()

IRDBRecordset_ptr SCT_DataBase::weightTable ( ) const

Definition at line 193 of file SCT_DataBase.cxx.

193 {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:265
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:92
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:45
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:261
SCT_DataBase::athenaComps
SCT_GeoModelAthenaComps * athenaComps()
Definition: SCT_DataBase.cxx:191
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::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