5#ifndef SCT_GEOMODEL_SCT_FORWARD_H
6#define SCT_GEOMODEL_SCT_FORWARD_H
26 GeoModelIO::ReadGeoModel* sqliteReader,
27 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
28 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
57 virtual const GeoLogVol *
preBuild();
77 std::vector<std::unique_ptr<SCT_FwdWheel>>
m_wheels;
79 std::vector<std::unique_ptr<SCT_FwdModule>>
m_modules;
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
std::vector< std::unique_ptr< SCT_FwdWheel > > m_wheels
double outerRadius() const
double innerRadius() const
bool m_cylinderServicesPresent
virtual GeoVPhysVol * build(SCT_Identifier id)
virtual const GeoLogVol * preBuild()
int numModuleTypes() const
int m_numThermalShieldElements
SCT_Forward(const std::string &name, int ec, 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)
std::vector< std::unique_ptr< SCT_FwdModule > > m_modules
double m_outerRadiusCylinderServices
double m_coolingPipeRadius
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)