5#ifndef SCT_GEOMODEL_SCT_BARREL_H
6#define SCT_GEOMODEL_SCT_BARREL_H
24 GeoModelIO::ReadGeoModel* sqliteReader,
25 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
26 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
37 virtual const GeoLogVol *
preBuild();
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
double outerRadius() const
double innerRadius() const
SCT_Barrel(const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > mapAX)
virtual GeoVPhysVol * build(SCT_Identifier id)
double m_thermalShieldEndWallThickness
void buildThermalShield(GeoFullPhysVol *parent)
virtual const GeoLogVol * preBuild()
void buildEMIShield(GeoFullPhysVol *parent)
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)