5#ifndef SCT_GEOMODEL_SCT_FWDWHEEL_H
6#define SCT_GEOMODEL_SCT_FWDWHEEL_H
31 const std::vector<SCT_FwdModule *> & modules,
36 GeoModelIO::ReadGeoModel* sqliteReader,
37 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
38 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
66 virtual const GeoLogVol *
preBuild();
101 std::vector<std::unique_ptr<SCT_FwdRing>>
m_rings;
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
std::vector< std::unique_ptr< SCT_FwdRing > > m_rings
std::vector< std::unique_ptr< SCT_FwdPatchPanel > > m_patchPanel
std::unique_ptr< SCT_FwdPPCooling > m_pPCooling
virtual GeoVPhysVol * build(SCT_Identifier id)
int ringType(int i) const
SCT_FwdWheel(const std::string &name, int iWheel, const std::vector< SCT_FwdModule * > &modules, 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::unique_ptr< SCT_FwdPPConnector > m_pPConnector
const std::vector< SCT_FwdModule * > & m_modules
double innerRadius() const
bool m_optoHarnessPresent
std::vector< int > m_patchPanelType
std::vector< bool > m_patchPanelRepeatQuadrant
std::vector< std::unique_ptr< SCT_FwdFSI > > m_fsiType
bool m_pPConnectorPresent
std::unique_ptr< SCT_FwdDiscSupport > m_discSupport
virtual const GeoLogVol * preBuild()
std::vector< int > m_ringType
std::unique_ptr< SCT_FwdDiscFixation > m_discFixation
const SCT_FwdRing * ring(int i)
std::vector< double > m_discFixationLocAngle
std::vector< double > m_patchPanelLocAngle
const std::vector< const FSIDetails * > * m_fsiVector
bool m_discFixationPresent
SCT_FwdWheel & operator=(const SCT_FwdWheel &)=delete
SCT_FwdWheel(const SCT_FwdWheel &)=delete
double outerRadius() 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)