5#ifndef SCT_GEOMODEL_SCT_FWDRING_H
6#define SCT_GEOMODEL_SCT_FWDRING_H
33 GeoModelIO::ReadGeoModel* sqliteReader,
34 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
35 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
72 virtual const GeoLogVol *
preBuild();
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
double m_moduleServicesLoRPos
GeoPhysVol * m_moduleServicesLo
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockLoSec
double m_moduleServicesHiZPos
SCT_FwdRing(const std::string &name, SCT_FwdModule *module, int iWheel, int iRing, 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)
double thicknessInner() const
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockLoMain
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockHiMain
GeoPhysVol * m_moduleServicesHi
const SCT_FwdModule * module() const
double moduleStagger() const
double m_moduleServicesLoOuterZPos
double m_moduleServicesHiOuterZPos
double thicknessOuter() const
virtual GeoVPhysVol * build(SCT_Identifier id)
double m_moduleServicesHiRPos
virtual const GeoLogVol * preBuild()
double outerRadius() const
double m_maxModuleServicesBaseToRingCenter
SCT_FwdRing(const SCT_FwdRing &)=delete
SCT_FwdRing & operator=(const SCT_FwdRing &)=delete
double m_discSupportThickness
void makeModuleServices()
double innerRadius() const
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockHiSec
double m_moduleServicesLoZPos
double ringOffset() const
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)