5#ifndef PIXELGEOMODEL_GEOPIXELMODULE_H
6#define PIXELGEOMODEL_GEOPIXELMODULE_H
7#include "Identifier/Identifier.h"
10#include "GeoModelKernel/GeoIntrusivePtr.h"
11#include "GeoModelKernel/GeoLogVol.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,
26 virtual GeoVPhysVol*
Build()
override;
39 const GeoShape*
addShape(
const GeoShape * lastShape,
const GeoShape * nextShape,
const GeoTrf::Transform3D & trans);
GeoPixelModule(const GeoPixelModule &)=delete
GeoPixelModule(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, GeoPixelSiCrystal &theSensor)
double ThicknessN_noSvc()
double ModuleServiceWidth() const
virtual ~GeoPixelModule()=default
GeoPixelModule & operator=(const GeoPixelModule &)=delete
GeoPixelSiCrystal & m_theSensor
GeoIntrusivePtr< const GeoLogVol > m_theModule
double ModuleServiceThickness() const
const GeoShape * addShape(const GeoShape *lastShape, const GeoShape *nextShape, const GeoTrf::Transform3D &trans)
virtual GeoVPhysVol * Build() override
double m_moduleSvcThickness
GeoVPixelFactory(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)
Dedicated detector manager extending the functionality of the SiDetectorManager with dedicated pixel ...