5#ifndef GEOPIXELLADDERSERVICES_H
6#define GEOPIXELLADDERSERVICES_H
11#include "GeoModelKernel/GeoDefinitions.h"
12#include "GeoModelKernel/GeoPhysVol.h"
19 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
20 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX,
25 virtual GeoVPhysVol*
Build()
override;
GeoTrf::Vector3D m_envelopeCornerC2
const GeoTrf::Vector3D & envelopeCornerA1()
GeoVPhysVol * BuildOmega()
const GeoTrf::Vector3D & envelopeCornerA2()
void BuildPigtailAndConnector(GeoPhysVol *parent)
virtual GeoVPhysVol * Build() override
virtual ~GeoPixelLadderServices()=default
GeoPixelLadderServices & operator=(const GeoPixelLadderServices &)=delete
void BuildGlue(GeoPhysVol *parent)
GeoPixelLadderServices(const GeoPixelLadderServices &)=delete
GeoVPhysVol * BuildAlTube()
GeoPixelLadderServices(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, int ladderType)
GeoTrf::Vector3D m_envelopeCornerC1
const GeoTrf::Vector3D & envelopeCornerC2()
GeoTrf::Vector3D m_envelopeCornerA2
GeoIntrusivePtr< const GeoLogVol > m_ladderServicesLV
const GeoTrf::Vector3D & envelopeCornerC1()
GeoTrf::Vector3D m_envelopeCornerA1
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 ...