5#ifndef SCT_GEOMODEL_SCT_MODULE_H
6#define SCT_GEOMODEL_SCT_MODULE_H
10#include "GeoModelKernel/GeoDefinitions.h"
32 GeoModelIO::ReadGeoModel* sqliteReader,
33 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
34 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
75 virtual const GeoLogVol *
preBuild();
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
const GeoTrf::Vector3D * env1RefPointVector() const
const SCT_OuterSide * outerSide() const
std::unique_ptr< SCT_BaseBoard > m_baseBoard
double env2Thickness() const
double env1Thickness() const
std::unique_ptr< GeoTrf::Vector3D > m_env1RefPointVector
double stereoOuter() const
double m_baseBoardOffsetZ
const SCT_InnerSide * innerSide() const
double stereoInner() const
double activeWidth() const
double baseBoardOffsetZ() const
std::unique_ptr< GeoTrf::Transform3D > m_innerSidePos
double env2Length() const
std::unique_ptr< GeoTrf::Translate3D > m_baseBoardPos
virtual GeoVPhysVol * build(SCT_Identifier id)
std::unique_ptr< SCT_InnerSide > m_innerSide
double baseBoardOffsetY() const
std::unique_ptr< SCT_OuterSide > m_outerSide
SCT_Module & operator=(const SCT_Module &)=delete
const SCT_BaseBoard * baseBoard() const
const GeoTrf::Vector3D * env2RefPointVector() const
double m_baseBoardOffsetY
std::unique_ptr< GeoTrf::Vector3D > m_env2RefPointVector
virtual const GeoLogVol * preBuild()
SCT_Module(const SCT_Module &)=delete
std::unique_ptr< GeoTrf::Transform3D > m_outerSidePos
double stereoAngle() const
SCT_Module(const std::string &name, 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 env1Length() 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)