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 24 of file InDetSubDetectorFactoryBase.h.

Constructor & Destructor Documentation

◆ SubDetectorFactoryBase() [1/2]

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

Definition at line 28 of file InDetSubDetectorFactoryBase.h.

29 : m_athenaComps(athenaComps),
31 {}

◆ SubDetectorFactoryBase() [2/2]

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

Definition at line 33 of file InDetSubDetectorFactoryBase.h.

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

Member Function Documentation

◆ detStore()

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

Definition at line 39 of file InDetSubDetectorFactoryBase.h.

39{return m_athenaComps->detStore();}

◆ geoDbTagSvc()

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

Definition at line 41 of file InDetSubDetectorFactoryBase.h.

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

◆ geomDB()

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

Definition at line 45 of file InDetSubDetectorFactoryBase.h.

45{return m_athenaComps->geomDB();}

◆ getAthenaComps()

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

Definition at line 55 of file InDetSubDetectorFactoryBase.h.

55{return m_athenaComps;}

◆ materialManager()

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

Definition at line 47 of file InDetSubDetectorFactoryBase.h.

47{return m_materialManager;}

◆ msg()

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

Definition at line 50 of file InDetSubDetectorFactoryBase.h.

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

◆ msgLvl()

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

Definition at line 53 of file InDetSubDetectorFactoryBase.h.

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

◆ rdbAccessSvc()

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

Definition at line 43 of file InDetSubDetectorFactoryBase.h.

43{return m_athenaComps->rdbAccessSvc();}

Member Data Documentation

◆ m_athenaComps

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

Definition at line 58 of file InDetSubDetectorFactoryBase.h.

◆ m_materialManager

InDetMaterialManager* InDetDD::SubDetectorFactoryBase::m_materialManager
protected

Definition at line 61 of file InDetSubDetectorFactoryBase.h.

◆ m_materialManagerUnique

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

Definition at line 63 of file InDetSubDetectorFactoryBase.h.


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