|
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef SCT_GEOMODEL_SCT_INNERSIDE_H
11 #define SCT_GEOMODEL_SCT_INNERSIDE_H
15 #include "GeoModelKernel/GeoDefinitions.h"
16 #include "GeoModelKernel/GeoIntrusivePtr.h"
17 #include "GeoModelKernel/GeoTransform.h"
39 GeoModelIO::ReadGeoModel* sqliteReader,
40 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
41 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
70 virtual const GeoLogVol *
preBuild();
91 #endif // SCT_GEOMODEL_SCT_INNERSIDE_H
virtual GeoVPhysVol * build(SCT_Identifier id)
const GeoTrf::Vector3D * env1RefPointVector() const
std::unique_ptr< GeoTrf::Vector3D > m_env1RefPointVector
GeoIntrusivePtr< GeoTransform > m_hybridPos
const SCT_Sensor * sensor() const
const GeoTrf::Vector3D * env2RefPointVector() const
SCT_InnerSide & operator=(const SCT_InnerSide &)=delete
double hybridOffsetZ() const
std::unique_ptr< GeoTrf::Vector3D > m_env2RefPointVector
GeoIntrusivePtr< GeoTransform > m_sensorPos
Eigen::Matrix< double, 3, 1 > Vector3D
const SCT_Hybrid * hybrid() const
std::unique_ptr< SCT_Sensor > m_sensor
double hybridOffsetX() const
SCT_InnerSide(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)
SCT_InnerSide(const SCT_InnerSide &)=delete
std::unique_ptr< SCT_Hybrid > m_hybrid
virtual const GeoLogVol * preBuild()