|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef SCT_GEOMODEL_SCT_LAYER_H
10 #define SCT_GEOMODEL_SCT_LAYER_H
45 GeoModelIO::ReadGeoModel* sqliteReader,
46 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
47 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
72 virtual const GeoLogVol *
preBuild();
126 #endif // SCT_GEOMODEL_SCT_LAYER_H
std::unique_ptr< SCT_Ski > m_ski
std::unique_ptr< SCT_CoolingEnd > m_coolingEnd
virtual GeoVPhysVol * build(SCT_Identifier id)
std::unique_ptr< SCT_Bracket > m_bracket
double m_outerRadiusOfSupport
double m_innerRadiusActive
double m_bracketPhiOffset
std::unique_ptr< SCT_Clamp > m_clamp
std::unique_ptr< SCT_SkiPowerTape > m_skiPowerTape
SCT_Layer(const std::string &name, int iLayer, SCT_Module *module, 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)
SCT_Layer(const SCT_Layer &)=delete
std::unique_ptr< SCT_FSIFibreMask > m_fibreMask
double skiPhiStart() const
std::unique_ptr< SCT_FSIEndJewel > m_endJewel
std::unique_ptr< SCT_SupportCyl > m_supportCyl
std::unique_ptr< SCT_SkiAux > m_skiAux
SCT_Layer & operator=(const SCT_Layer &)=delete
double m_outerRadiusActive
double innerRadius() const
double outerRadius() const
std::unique_ptr< SCT_FSIScorpion > m_scorpion
double calcSkiPhiOffset()
std::unique_ptr< SCT_Harness > m_harness
std::unique_ptr< SCT_Flange > m_flange
void activeEnvelopeExtent(double &rmin, double &rmax)
virtual const GeoLogVol * preBuild()