|
ATLAS Offline Software
|
Go to the documentation of this file.
15 #include "GeoModelKernel/GeoBox.h"
16 #include "GeoModelKernel/GeoLogVol.h"
17 #include "GeoModelKernel/GeoPhysVol.h"
18 #include "GeoModelKernel/GeoMaterial.h"
27 std::string LogName =
"ChipBrl";
30 const GeoBox* chipBox =
new GeoBox(thickness/2.,
width/2.,
length/2.);
37 GeoLogVol* theChip =
new GeoLogVol(LogName,chipBox,chipMat);
38 GeoPhysVol* chipPhys =
new GeoPhysVol(theChip);
virtual double PixelChipThickness(bool isModule3D=false)=0
virtual double PixelChipWidth(bool isModule3D=false)=0
PixelGeometryManager * m_gmt_mgr
const GeoMaterial * getMaterialForVolume(const std::string &materialName, double volume, const std::string &newName="")
Create and get material with a density calculated to give weight in predefined weight table.
virtual bool isEndcap()=0
virtual double PixelChipLength(bool isModule3D=false)=0
virtual GeoVPhysVol * Build() override
InDetMaterialManager * m_mat_mgr
virtual int moduleType()=0
virtual std::string getMaterialName(const std::string &volumeName, int layerdisk=0, int typenum=0)=0