5#ifndef SCT_GEOMODEL_SCT_DETECTORFACTORYLITE_H
6#define SCT_GEOMODEL_SCT_DETECTORFACTORYLITE_H
22class GeoAlignableTransform;
45 virtual void create(GeoPhysVol *world)
override;
59 std::unique_ptr<SCT_DataBase>
m_db;
62 using FPVMap = std::map<std::string, GeoFullPhysVol*>;
63 using AXFMap = std::map<std::string, GeoAlignableTransform*>;
Define macros for attributes used to control the static checker.
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
bool m_useDynamicAlignFolders
std::unique_ptr< SCT_GeometryManager > m_geometryManager
const SCT_DetectorFactoryLite & operator=(const SCT_DetectorFactoryLite &right)=delete
virtual void create(GeoPhysVol *world) override
SCT_DetectorFactoryLite(GeoModelIO::ReadGeoModel *sqliteReader, SCT_GeoModelAthenaComps *athenaComps, const SCT_Options &options)
std::map< std::string, GeoAlignableTransform * > AXFMap
InDetDD::SCT_DetectorManager * m_detectorManager
std::shared_ptr< AXFMap > m_mapAXF
std::unique_ptr< SCT_DataBase > m_db
std::shared_ptr< FPVMap > m_mapFPV
SCT_DetectorFactoryLite(const SCT_DetectorFactoryLite &right)=delete
virtual const InDetDD::SCT_DetectorManager * getDetectorManager() const override
GeoModelIO::ReadGeoModel * m_sqliteReader
virtual ~SCT_DetectorFactoryLite()=default
std::map< std::string, GeoFullPhysVol * > FPVMap
Class to hold various Athena components.