5#ifndef PIXELGEOMODEL_GEOPIXELLADDER_H
6#define PIXELGEOMODEL_GEOPIXELLADDER_H
10#include "GeoModelKernel/GeoLogVol.h"
11#include "GeoModelKernel/GeoIntrusivePtr.h"
20 GeoModelIO::ReadGeoModel* sqliteReader,
21 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
22 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX,
28 virtual GeoVPhysVol*
Build()
override;
GeoPixelLadder(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, GeoPixelStaveSupport *staveSupport)
GeoPixelSiCrystal & m_theSensor
GeoPixelLadder(const GeoPixelLadder &)=delete
virtual GeoVPhysVol * Build() override
GeoPixelStaveSupport * m_staveSupport
GeoPixelLadder & operator=(const GeoPixelLadder &)=delete
virtual ~GeoPixelLadder()=default
double thicknessN() const
double thicknessP() const
GeoIntrusivePtr< const GeoLogVol > m_theLadder
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 ...