ATLAS Offline Software
Loading...
Searching...
No Matches
InDetDD::SubDetectorFactoryBase Class Reference

#include <InDetSubDetectorFactoryBase.h>

Inheritance diagram for InDetDD::SubDetectorFactoryBase:
Collaboration diagram for InDetDD::SubDetectorFactoryBase:

Public Member Functions

 SubDetectorFactoryBase (InDetDD::AthenaComps *athenaComps)
 SubDetectorFactoryBase (InDetDD::AthenaComps *athenaComps, InDetMaterialManager *matManager)
StoreGateSvcdetStore ()
const IGeoDbTagSvcgeoDbTagSvc () const
IRDBAccessSvcrdbAccessSvc ()
const IGeometryDBSvcgeomDB () const
InDetMaterialManagermaterialManager ()
MsgStream & msg (MSG::Level lvl) const
bool msgLvl (MSG::Level lvl) const
InDetDD::AthenaCompsgetAthenaComps ()

Protected Attributes

InDetMaterialManagerm_materialManager
std::unique_ptr< InDetMaterialManagerm_materialManagerUnique

Private Attributes

InDetDD::AthenaCompsm_athenaComps

Detailed Description

Definition at line 25 of file InDetSubDetectorFactoryBase.h.

Constructor & Destructor Documentation

◆ SubDetectorFactoryBase() [1/2]

InDetDD::SubDetectorFactoryBase::SubDetectorFactoryBase ( InDetDD::AthenaComps * athenaComps)
inline

Definition at line 29 of file InDetSubDetectorFactoryBase.h.

30 : m_athenaComps(athenaComps),
32 {}

◆ SubDetectorFactoryBase() [2/2]

InDetDD::SubDetectorFactoryBase::SubDetectorFactoryBase ( InDetDD::AthenaComps * athenaComps,
InDetMaterialManager * matManager )
inline

Definition at line 34 of file InDetSubDetectorFactoryBase.h.

36 : m_athenaComps(athenaComps),
37 m_materialManager(matManager)
38 {}

Member Function Documentation

◆ detStore()

StoreGateSvc * InDetDD::SubDetectorFactoryBase::detStore ( )
inline

Definition at line 40 of file InDetSubDetectorFactoryBase.h.

40{return m_athenaComps->detStore();}

◆ geoDbTagSvc()

const IGeoDbTagSvc * InDetDD::SubDetectorFactoryBase::geoDbTagSvc ( ) const
inline

Definition at line 42 of file InDetSubDetectorFactoryBase.h.

42{return std::as_const(*m_athenaComps).geoDbTagSvc();}

◆ geomDB()

const IGeometryDBSvc * InDetDD::SubDetectorFactoryBase::geomDB ( ) const
inline

Definition at line 46 of file InDetSubDetectorFactoryBase.h.

46{return m_athenaComps->geomDB();}

◆ getAthenaComps()

InDetDD::AthenaComps * InDetDD::SubDetectorFactoryBase::getAthenaComps ( )
inline

Definition at line 56 of file InDetSubDetectorFactoryBase.h.

56{return m_athenaComps;}

◆ materialManager()

InDetMaterialManager * InDetDD::SubDetectorFactoryBase::materialManager ( )
inline

Definition at line 48 of file InDetSubDetectorFactoryBase.h.

48{return m_materialManager;}

◆ msg()

MsgStream & InDetDD::SubDetectorFactoryBase::msg ( MSG::Level lvl) const
inline

Definition at line 51 of file InDetSubDetectorFactoryBase.h.

51{ return m_athenaComps->msg(lvl); }

◆ msgLvl()

bool InDetDD::SubDetectorFactoryBase::msgLvl ( MSG::Level lvl) const
inline

Definition at line 54 of file InDetSubDetectorFactoryBase.h.

54{ return m_athenaComps->msgLvl(lvl); }

◆ rdbAccessSvc()

IRDBAccessSvc * InDetDD::SubDetectorFactoryBase::rdbAccessSvc ( )
inline

Definition at line 44 of file InDetSubDetectorFactoryBase.h.

44{return m_athenaComps->rdbAccessSvc();}

Member Data Documentation

◆ m_athenaComps

InDetDD::AthenaComps* InDetDD::SubDetectorFactoryBase::m_athenaComps
private

Definition at line 59 of file InDetSubDetectorFactoryBase.h.

◆ m_materialManager

InDetMaterialManager* InDetDD::SubDetectorFactoryBase::m_materialManager
protected

Definition at line 62 of file InDetSubDetectorFactoryBase.h.

◆ m_materialManagerUnique

std::unique_ptr<InDetMaterialManager> InDetDD::SubDetectorFactoryBase::m_materialManagerUnique
protected

Definition at line 64 of file InDetSubDetectorFactoryBase.h.


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