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();
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
double calcSkiPhiOffset()
double m_bracketPhiOffset
std::unique_ptr< SCT_Ski > m_ski
virtual GeoVPhysVol * build(SCT_Identifier id)
std::unique_ptr< SCT_FSIFibreMask > m_fibreMask
double m_outerRadiusActive
std::unique_ptr< SCT_Flange > m_flange
double m_innerRadiusActive
double outerRadius() const
std::unique_ptr< SCT_SkiAux > m_skiAux
SCT_Layer & operator=(const SCT_Layer &)=delete
void activeEnvelopeExtent(double &rmin, double &rmax)
double skiPhiStart() const
std::unique_ptr< SCT_Clamp > m_clamp
double m_outerRadiusOfSupport
double innerRadius() const
std::unique_ptr< SCT_CoolingEnd > m_coolingEnd
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)
std::unique_ptr< SCT_Harness > m_harness
SCT_Layer(const SCT_Layer &)=delete
std::unique_ptr< SCT_SupportCyl > m_supportCyl
std::unique_ptr< SCT_Bracket > m_bracket
std::unique_ptr< SCT_FSIEndJewel > m_endJewel
virtual const GeoLogVol * preBuild()
std::unique_ptr< SCT_SkiPowerTape > m_skiPowerTape
std::unique_ptr< SCT_FSIScorpion > m_scorpion
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)