ATLAS Offline Software
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | Static Private Attributes | List of all members
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
 
std::string intToString (int i) 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 {}

◆ ~SCT_ComponentFactory()

SCT_ComponentFactory::~SCT_ComponentFactory ( )
protectedvirtual

Definition at line 25 of file SCT_ComponentFactory.cxx.

26 {}

Member Function Documentation

◆ epsilon()

double SCT_ComponentFactory::epsilon ( ) const
protected

Definition at line 37 of file SCT_ComponentFactory.cxx.

38 {
39  return s_epsilon;
40 }

◆ getName()

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

Definition at line 35 of file SCT_ComponentFactory.h.

35 {return m_name;}

◆ intToString()

std::string SCT_ComponentFactory::intToString ( int  i) const

Definition at line 29 of file SCT_ComponentFactory.cxx.

30 {
31  std::ostringstream str;
32  str << i;
33  return str.str();
34 }

Member Data Documentation

◆ m_detectorManager

InDetDD::SCT_DetectorManager* SCT_ComponentFactory::m_detectorManager
protected

Definition at line 41 of file SCT_ComponentFactory.h.

◆ m_geometryManager

SCT_GeometryManager* SCT_ComponentFactory::m_geometryManager
protected

Definition at line 42 of file SCT_ComponentFactory.h.

◆ m_materials

SCT_MaterialManager* SCT_ComponentFactory::m_materials
protected

Definition at line 43 of file SCT_ComponentFactory.h.

◆ m_name

std::string SCT_ComponentFactory::m_name
private

Definition at line 49 of file SCT_ComponentFactory.h.

◆ s_epsilon

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

Definition at line 50 of file SCT_ComponentFactory.h.


The documentation for this class was generated from the following files:
SCT_ComponentFactory::m_geometryManager
SCT_GeometryManager * m_geometryManager
Definition: SCT_ComponentFactory.h:42
SCT_ComponentFactory::m_name
std::string m_name
Definition: SCT_ComponentFactory.h:49
SCT_ComponentFactory::m_detectorManager
InDetDD::SCT_DetectorManager * m_detectorManager
Definition: SCT_ComponentFactory.h:41
lumiFormat.i
int i
Definition: lumiFormat.py:92
SCT_ComponentFactory::s_epsilon
static const double s_epsilon
Definition: SCT_ComponentFactory.h:50
SCT_ComponentFactory::m_materials
SCT_MaterialManager * m_materials
Definition: SCT_ComponentFactory.h:43
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:195
python.CaloScaleNoiseConfig.str
str
Definition: CaloScaleNoiseConfig.py:78
str
Definition: BTagTrackIpAccessor.cxx:11