|
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"
28 const GeoBox* hybridBox =
new GeoBox(thickness/2.,
width/2.,
length/2.);
33 std::string logName =
"HybridEC";
35 GeoLogVol* theHybrid =
new GeoLogVol(logName,hybridBox,hybridMat);
36 GeoPhysVol* hybridPhys =
new GeoPhysVol(theHybrid);
virtual double PixelHybridWidth(bool isModule3D=false)=0
virtual double PixelHybridThickness(bool isModule3D=false)=0
PixelGeometryManager * m_gmt_mgr
virtual bool isBarrel()=0
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.
InDetMaterialManager * m_mat_mgr
virtual int moduleType()=0
virtual double PixelHybridLength(bool isModule3D=false)=0
virtual std::string getMaterialName(const std::string &volumeName, int layerdisk=0, int typenum=0)=0
virtual GeoVPhysVol * Build() override