|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef PIXELGEOMODEL_GEOPIXELTMT_H
6 #define PIXELGEOMODEL_GEOPIXELTMT_H
10 #include "GeoModelKernel/GeoDefinitions.h"
19 GeoModelIO::ReadGeoModel* sqliteReader,
20 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
21 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
23 virtual GeoVPhysVol*
Build()
override;
const GeoShape * addShape(const GeoShape *lastShape, const GeoShape *nextShape, const GeoTrf::Transform3D &trans)
virtual GeoSimplePolygonBrep * computeStaveEnvelopShape(double) override
GeoTrf::Transform3D m_transform
virtual double getServiceZpos() const override
virtual GeoVPhysVol * Build() override
virtual GeoVPhysVol * getPhysVol() override
virtual const GeoTrf::Transform3D & transform() const override
GeoPixelTMT(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 double getEndblockLength() const override
Eigen::Affine3d Transform3D
virtual GeoTransform * getEndblockEnvelopShapeTrf(int) override
virtual double thicknessN() const override
virtual ~GeoPixelTMT()=default
virtual GeoVPhysVol * getEndblockEnvelopShape(int) override
virtual int PixelN3DModule() const override
virtual int PixelNModule() const override
virtual double thicknessP() const override
virtual double getEndblockZpos() const override
virtual void computeStaveEnvelopTransformAndSize(double, double, double, double, double, double) override
virtual int PixelNPlanarModule() const override