10#include "GeoModelKernel/GeoTrd.h"
11#include "GeoModelKernel/GeoLogVol.h"
12#include "GeoModelKernel/GeoPhysVol.h"
13#include "GeoModelKernel/GeoMaterial.h"
21 GeoModelIO::ReadGeoModel* sqliteReader,
22 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
23 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX,
46 double length = std::abs(z2 - z1);
47 double thickAtZmin = thick1;
56 std::string logName = o.str();
59 const GeoTrd* fluidShape =
new GeoTrd(0.5*thickAtZmin, 0.5*thickAtZmin, 0.5*
width, 0.5*
width, 0.5*
length);
60 GeoLogVol * fluidLV =
new GeoLogVol(logName, fluidShape, fluidMat);
61 GeoPhysVol * fluidPhys =
new GeoPhysVol(fluidLV);
GeoPixelFluid(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 type)
virtual GeoVPhysVol * Build() override
PixelGeometryManager * m_gmt_mgr
InDetMaterialManager * m_mat_mgr
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 ...