|
ATLAS Offline Software
|
Go to the documentation of this file.
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();
123 #endif // SCT_GEOMODEL_SCT_FWDRING_H
SCT_FwdRing(const SCT_FwdRing &)=delete
SCT_FwdRing & operator=(const SCT_FwdRing &)=delete
double innerRadius() const
double m_moduleServicesLoOuterZPos
void makeModuleServices()
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 outerRadius() const
double thicknessInner() const
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockLoSec
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockLoMain
double m_discSupportThickness
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockHiMain
double m_moduleServicesLoRPos
const SCT_FwdModule * module() const
double ringOffset() const
double m_maxModuleServicesBaseToRingCenter
double m_moduleServicesHiZPos
GeoPhysVol * m_moduleServicesHi
double moduleStagger() const
virtual const GeoLogVol * preBuild()
double m_moduleServicesHiOuterZPos
double m_moduleServicesHiRPos
double thicknessOuter() const
GeoPhysVol * m_moduleServicesLo
std::unique_ptr< SCT_FwdCoolingBlock > m_coolingBlockHiSec
virtual GeoVPhysVol * build(SCT_Identifier id)
double m_moduleServicesLoZPos