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

#include <InDetDetectorFactoryBase.h>

Inherits GeoVDetectorFactory.

Inherited by HGTD_DetectorFactory, InDetServMatFactory, PixelDetectorFactory, PixelDetectorFactoryDC2, PixelDetectorFactoryLite, PixelDetectorFactorySR1, SCT_DetectorFactory, SCT_DetectorFactoryLite, TRTDetectorFactory_Full, and TRTDetectorFactory_Lite.

Collaboration diagram for InDetDD::DetectorFactoryBase:

Public Member Functions

 DetectorFactoryBase (InDetDD::AthenaComps *athenaComps)
StoreGateSvcdetStore ()
const StoreGateSvcdetStore () const
const IGeoDbTagSvcgeoDbTagSvc () const
IRDBAccessSvcrdbAccessSvc ()
const IGeometryDBSvcgeomDB () const
MsgStream & msg (MSG::Level lvl) const
bool msgLvl (MSG::Level lvl)
InDetDD::AthenaCompsgetAthenaComps ()

Private Attributes

InDetDD::AthenaCompsm_athenaComps

Detailed Description

Definition at line 19 of file InDetDetectorFactoryBase.h.

Constructor & Destructor Documentation

◆ DetectorFactoryBase()

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

Definition at line 23 of file InDetDetectorFactoryBase.h.

24 : m_athenaComps(athenaComps)
25 {}

Member Function Documentation

◆ detStore() [1/2]

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

Definition at line 27 of file InDetDetectorFactoryBase.h.

27{return m_athenaComps->detStore();}

◆ detStore() [2/2]

const StoreGateSvc * InDetDD::DetectorFactoryBase::detStore ( ) const
inline

Definition at line 28 of file InDetDetectorFactoryBase.h.

28{return std::as_const(*m_athenaComps).detStore();}

◆ geoDbTagSvc()

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

Definition at line 30 of file InDetDetectorFactoryBase.h.

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

◆ geomDB()

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

Definition at line 34 of file InDetDetectorFactoryBase.h.

34{return m_athenaComps->geomDB();}

◆ getAthenaComps()

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

Definition at line 42 of file InDetDetectorFactoryBase.h.

42{return m_athenaComps;}

◆ msg()

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

Definition at line 37 of file InDetDetectorFactoryBase.h.

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

◆ msgLvl()

bool InDetDD::DetectorFactoryBase::msgLvl ( MSG::Level lvl)
inline

Definition at line 40 of file InDetDetectorFactoryBase.h.

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

◆ rdbAccessSvc()

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

Definition at line 32 of file InDetDetectorFactoryBase.h.

32{return m_athenaComps->rdbAccessSvc();}

Member Data Documentation

◆ m_athenaComps

InDetDD::AthenaComps* InDetDD::DetectorFactoryBase::m_athenaComps
private

Definition at line 46 of file InDetDetectorFactoryBase.h.


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