|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SCT_GEOMODEL_SCT_COMPONENTFACTORY_H
6 #define SCT_GEOMODEL_SCT_COMPONENTFACTORY_H
13 namespace InDetDD{
class SCT_DetectorManager;}
20 class GeoAlignableTransform;
71 virtual GeoVPhysVol *
build() = 0;
83 GeoModelIO::ReadGeoModel* sqliteReader=
nullptr,
84 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV=
nullptr,
85 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX=
nullptr);
95 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>>
m_mapFPV;
96 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>>
m_mapAX;
100 #endif // SCT_GEOMODEL_SCT_COMPONENTFACTORY_H
SCT_GeometryManager * m_geometryManager
std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > m_mapFPV
std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > m_mapAX
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)
InDetDD::SCT_DetectorManager * m_detectorManager
virtual GeoVPhysVol * build(SCT_Identifier id)=0
virtual ~SCT_ComponentFactory()
GeoVPhysVol * getVolume()
std::string intToString(int i) const
static const double s_epsilon
SCT_MaterialManager * m_materials
GeoVPhysVol * m_physVolume
SCT_SharedComponentFactory(const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials=nullptr)
const GeoLogVol * m_logVolume
virtual const GeoLogVol * preBuild()=0
virtual GeoVPhysVol * build()=0
SCT_ComponentFactory(const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials)
GeoModelIO::ReadGeoModel * m_sqliteReader
const std::string & getName() const