ATLAS Offline Software
Loading...
Searching...
No Matches
SCT_ComponentFactory Class Reference

#include <SCT_ComponentFactory.h>

Inheritance diagram for SCT_ComponentFactory:
Collaboration diagram for SCT_ComponentFactory:

Public Member Functions

 SCT_ComponentFactory (const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials)
const std::string & getName () const

Protected Member Functions

double epsilon () const
virtual ~SCT_ComponentFactory ()

Protected Attributes

InDetDD::SCT_DetectorManagerm_detectorManager {}
SCT_GeometryManagerm_geometryManager {}
SCT_MaterialManagerm_materials {}

Private Attributes

std::string m_name

Static Private Attributes

static const double s_epsilon = 1.0e-6 * Gaudi::Units::mm

Detailed Description

Definition at line 26 of file SCT_ComponentFactory.h.

Constructor & Destructor Documentation

◆ SCT_ComponentFactory()

SCT_ComponentFactory::SCT_ComponentFactory ( const std::string & name,
InDetDD::SCT_DetectorManager * detectorManager,
SCT_GeometryManager * geometryManager,
SCT_MaterialManager * materials )

Definition at line 15 of file SCT_ComponentFactory.cxx.

19 : m_detectorManager(detectorManager),
20 m_geometryManager(geometryManager),
21 m_materials(materials),
22 m_name(name)
23{}
InDetDD::SCT_DetectorManager * m_detectorManager
SCT_GeometryManager * m_geometryManager
SCT_MaterialManager * m_materials

◆ ~SCT_ComponentFactory()

SCT_ComponentFactory::~SCT_ComponentFactory ( )
protectedvirtualdefault

Member Function Documentation

◆ epsilon()

double SCT_ComponentFactory::epsilon ( ) const
protected

Definition at line 28 of file SCT_ComponentFactory.cxx.

29{
30 return s_epsilon;
31}
static const double s_epsilon

◆ getName()

const std::string & SCT_ComponentFactory::getName ( ) const
inline

Definition at line 35 of file SCT_ComponentFactory.h.

35{return m_name;}

Member Data Documentation

◆ m_detectorManager

InDetDD::SCT_DetectorManager* SCT_ComponentFactory::m_detectorManager {}
protected

Definition at line 38 of file SCT_ComponentFactory.h.

38{};

◆ m_geometryManager

SCT_GeometryManager* SCT_ComponentFactory::m_geometryManager {}
protected

Definition at line 39 of file SCT_ComponentFactory.h.

39{};

◆ m_materials

SCT_MaterialManager* SCT_ComponentFactory::m_materials {}
protected

Definition at line 40 of file SCT_ComponentFactory.h.

40{};

◆ m_name

std::string SCT_ComponentFactory::m_name
private

Definition at line 46 of file SCT_ComponentFactory.h.

◆ s_epsilon

const double SCT_ComponentFactory::s_epsilon = 1.0e-6 * Gaudi::Units::mm
staticprivate

Definition at line 47 of file SCT_ComponentFactory.h.


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