5#ifndef SCT_GEOMODEL_SCT_OUTERSIDE_H
6#define SCT_GEOMODEL_SCT_OUTERSIDE_H
10#include "GeoModelKernel/GeoDefinitions.h"
11#include "GeoModelKernel/GeoIntrusivePtr.h"
12#include "GeoModelKernel/GeoTransform.h"
35 GeoModelIO::ReadGeoModel* sqliteReader,
36 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
37 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
62 virtual const GeoLogVol *
preBuild();
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated SCT in...
GeoIntrusivePtr< GeoTransform > m_sensorPos
double hybridOffsetX() const
SCT_OuterSide(const SCT_OuterSide &)=delete
const SCT_Sensor * sensor() const
virtual const GeoLogVol * preBuild()
const GeoTrf::Vector3D * env2RefPointVector() const
GeoIntrusivePtr< GeoTransform > m_pigtailPos
std::unique_ptr< GeoTrf::Vector3D > m_env1RefPointVector
std::unique_ptr< SCT_Sensor > m_sensor
double hybridOffsetZ() const
SCT_OuterSide(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)
virtual GeoVPhysVol * build(SCT_Identifier id)
const GeoTrf::Vector3D * env1RefPointVector() const
std::unique_ptr< SCT_Pigtail > m_pigtail
GeoIntrusivePtr< GeoTransform > m_hybridPos
SCT_OuterSide & operator=(const SCT_OuterSide &)=delete
std::unique_ptr< SCT_Hybrid > m_hybrid
std::unique_ptr< GeoTrf::Vector3D > m_env2RefPointVector
const SCT_Pigtail * pigtail() const
const SCT_Hybrid * hybrid() 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)