|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef GEOPIXELSIMPLESTAVESUPPORT_H
6 #define GEOPIXELSIMPLESTAVESUPPORT_H
10 #include "GeoModelKernel/GeoDefinitions.h"
17 GeoModelIO::ReadGeoModel* sqliteReader,
18 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
19 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
21 virtual GeoVPhysVol*
Build()
override;
virtual GeoVPhysVol * getEndblockEnvelopShape(int) override
virtual double thicknessN() const override
virtual GeoSimplePolygonBrep * computeStaveEnvelopShape(double) override
virtual GeoTransform * getEndblockEnvelopShapeTrf(int) override
GeoPixelSimpleStaveSupport(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * >> mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * >> mapAX)
virtual int PixelN3DModule() const override
virtual int PixelNModule() const override
virtual const GeoTrf::Transform3D & transform() const override
Eigen::Affine3d Transform3D
virtual void computeStaveEnvelopTransformAndSize(double, double, double, double, double, double) override
virtual ~GeoPixelSimpleStaveSupport()=default
virtual GeoVPhysVol * Build() override
virtual double getServiceZpos() const override
virtual int PixelNPlanarModule() const override
virtual double getEndblockZpos() const override
virtual GeoVPhysVol * getPhysVol() override
GeoTrf::Transform3D m_transform
virtual double getEndblockLength() const override
virtual double thicknessP() const override