#include <SCT_ComponentFactory.h>
Inherits SCT_ComponentFactory.
Inherited by SCT_Barrel, SCT_Forward, SCT_FwdModule, SCT_FwdRing, SCT_FwdSensor, SCT_FwdWheel, SCT_InnerSide, SCT_Layer, SCT_Module, SCT_OuterSide, SCT_Sensor, and SCT_Ski.
Definition at line 75 of file SCT_ComponentFactory.h.
◆ SCT_UniqueComponentFactory()
SCT_UniqueComponentFactory::SCT_UniqueComponentFactory |
( |
const std::string & |
name, |
|
|
InDetDD::SCT_DetectorManager * |
detectorManager, |
|
|
SCT_GeometryManager * |
geometryManager, |
|
|
SCT_MaterialManager * |
materials = nullptr , |
|
|
GeoModelIO::ReadGeoModel * |
sqliteReader = nullptr , |
|
|
std::shared_ptr< std::map< std::string, GeoFullPhysVol * >> |
mapFPV = nullptr , |
|
|
std::shared_ptr< std::map< std::string, GeoAlignableTransform * >> |
mapAX = nullptr |
|
) |
| |
◆ build()
virtual GeoVPhysVol* SCT_UniqueComponentFactory::build |
( |
SCT_Identifier |
id | ) |
|
|
pure virtual |
Implemented in SCT_FwdSensor, SCT_FwdRing, SCT_FwdWheel, SCT_Layer, SCT_Forward, SCT_InnerSide, SCT_FwdModule, SCT_Ski, SCT_OuterSide, SCT_Module, SCT_Sensor, and SCT_Barrel.
◆ epsilon()
double SCT_ComponentFactory::epsilon |
( |
| ) |
const |
|
protectedinherited |
◆ getName()
const std::string& SCT_ComponentFactory::getName |
( |
| ) |
const |
|
inlineinherited |
◆ intToString()
std::string SCT_ComponentFactory::intToString |
( |
int |
i | ) |
const |
|
inherited |
◆ preBuild()
virtual const GeoLogVol* SCT_UniqueComponentFactory::preBuild |
( |
| ) |
|
|
protectedpure virtual |
Implemented in SCT_Ski, SCT_FwdSensor, SCT_Module, SCT_FwdRing, SCT_Layer, SCT_InnerSide, SCT_FwdModule, SCT_FwdWheel, SCT_OuterSide, SCT_Forward, SCT_Sensor, and SCT_Barrel.
◆ m_detectorManager
◆ m_geometryManager
◆ m_logVolume
const GeoLogVol* SCT_UniqueComponentFactory::m_logVolume |
|
protected |
◆ m_mapAX
std::shared_ptr<std::map<std::string, GeoAlignableTransform*> > SCT_UniqueComponentFactory::m_mapAX |
|
protected |
◆ m_mapFPV
std::shared_ptr<std::map<std::string, GeoFullPhysVol*> > SCT_UniqueComponentFactory::m_mapFPV |
|
protected |
◆ m_materials
◆ m_name
std::string SCT_ComponentFactory::m_name |
|
privateinherited |
◆ m_sqliteReader
GeoModelIO::ReadGeoModel* SCT_UniqueComponentFactory::m_sqliteReader |
|
protected |
◆ s_epsilon
const double SCT_ComponentFactory::s_epsilon = 1.0e-6 * Gaudi::Units::mm |
|
staticprivateinherited |
The documentation for this class was generated from the following files: