5#ifndef InDetServMatGeometryManager_H
6#define InDetServMatGeometryManager_H
Definition of the abstract IRDBAccessSvc interface.
std::shared_ptr< IRDBRecordset > IRDBRecordset_ptr
Define macros for attributes used to control the static checker.
Interface class to access geometry database with possibility to override parameters from a text file.
Class to hold various Athena components.
IRDBRecordset_ptr m_SctFwdGeneral
IRDBRecordset_ptr m_PixelReadout
bool msgLvl(MSG::Level lvl) const
int pixelBentStaveNModule(int layer) const
int sctEndcapNumSectorsForLayer(int layer) const
double sctLayerRadius(int layer) const
int sctLayerType(int layer) const
double pixelEnvelopeRMax() const
IRDBRecordset_ptr m_PixelEndcapGeneral
IRDBRecordset_ptr m_PixelSvcRoute
IRDBRecordset_ptr m_InDetWeights
int pixelModulesPerStave(int layer) const
double sctDiskRMax(int disk) const
IRDBRecordset_ptr m_PixelEnvelope
IRDBRecordset_ptr m_PixelWeights
int SupportTubeExists(const std::string &name) const
bool buildServices() const
int SupportTubeIndex(const std::string &name) const
int pixelNumDisks() const
double sctInnerSupport() const
double sctLayerLength(int layer) const
double SupportTubeZMin(const std::string &name) const
IRDBRecordset_ptr m_switches
double pixelLadderModuleDeltaZ(int layer) const
int pixelChipsPerModuleForDisk(int disk) const
InDetServMatGeometryManager & operator=(const InDetServMatGeometryManager &)=delete
Delete assignment.
IRDBRecordset_ptr m_PixelDiskRing
IRDBRecordset_ptr m_SctFwdWheel
IRDBRecordset_ptr m_SctBrlGeneral
double pixelLayerLength(int layer) const
int pixelModulesPerRing(int ring) const
IRDBRecordset_ptr m_PixelRing
double pixelDiskZ(int disk) const
IRDBRecordset_ptr m_SctWeights
double sctDiskZ(int disk) const
IRDBRecordset_ptr m_InDetSimpleServices
const IGeometryDBSvc * db() const
int pixelNumSectorsForLayer(int layer) const
IRDBRecordset_ptr m_PixelDisk
MsgStream & msg(MSG::Level lvl) const
IRDBRecordset_ptr m_SctBrlLayer
IRDBRecordset_ptr m_PixelBarrelGeneral
int sctModulesPerLadder(int layer) const
int pixelEndcapNumSectorsForLayer(int layer) const
InDetMaterialManager * m_matMgr
int pixelDesignType(int moduleType) const
InDetDD::AthenaComps * m_athenaComps
int pixelChipsPerModule(int moduleType) const
double pixelDiskRMax(int disk) const
IRDBRecordset_ptr m_PixelModule
double pixelDiskRMin(int disk) const
IRDBRecordset_ptr m_SctBrlLadder
int pixelModulesPerEndcapSector(int disk) const
double SupportTubeRMax(const std::string &name) const
~InDetServMatGeometryManager()
int pixelBarrelModuleType(int layer) const
int pixelNumLayers() const
IRDBRecordset_ptr m_PixelLayer
double SupportTubeZMax(const std::string &name) const
double pixelDiskEOSZOffset(int disk) const
InDetServMatGeometryManager(InDetDD::AthenaComps *athenaComps)
std::string pixelDiskServiceRoute(int disk) const
IRDBRecordset_ptr m_SctFwdDiscSupport
InDetServMatGeometryManager(const InDetServMatGeometryManager &)=delete
Delete copy c'tor.
int sctNumSectorsForLayer(int layer) const
IRDBRecordset_ptr m_scalingTable
double pixelLayerRadius(int layer) const
IRDBRecordset_ptr m_PixelStave
double SupportTubeRMin(const std::string &name) const
IRDBRecordset_ptr simpleServiceTable() const
InDetMaterialManager * matMgr()
double pixelLadderBentStaveAngle(int layer) const
IRDBRecordset_ptr m_SctBrlServPerLayer