ATLAS Offline Software
Loading...
Searching...
No Matches
PixelGeoDC2::GeoPixelLadderStruct Class Reference

#include <PixelDetectorDC1DC2.h>

Inheritance diagram for PixelGeoDC2::GeoPixelLadderStruct:
Collaboration diagram for PixelGeoDC2::GeoPixelLadderStruct:

Public Member Functions

virtual GeoVPhysVol * Build () override
 GeoVPixelFactory (InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)

Protected Attributes

PixelGeometryManagerm_gmt_mgr {}
StoredMaterialManagerm_mat_mgr {}
InDetDD::PixelDetectorManagerm_DDmgr {}
const double m_epsilon {}

Detailed Description

Definition at line 235 of file PixelDetectorDC1DC2.h.

Member Function Documentation

◆ Build()

GeoVPhysVol * GeoPixelLadderStruct::Build ( )
overridevirtual

Implements PixelGeoDC2::GeoVPixelFactory.

Definition at line 794 of file PixelDetectorDC1DC2.cxx.

794 {
795 //
796 // create the structure to hold the ladder
797 //
798 //
799 // Dimensions
800 //
801 double halflength = m_gmt_mgr->PixelLadderHalfLength();
802 double thickness = m_gmt_mgr->PixelLadderThickness();
803 double width = m_gmt_mgr->PixelLadderWidth();
804 //
805 // This is ladder material
806 //
807 const GeoMaterial* ladderMat = m_mat_mgr->getMaterial("pix::Ladder");
808 const GeoBox* ladderStructBox = new GeoBox(thickness/2.,width/2.,halflength);
809 const GeoLogVol* ladderStructLog = new GeoLogVol("ladderStructLog",ladderStructBox,ladderMat);
810 GeoPhysVol* ladderStructPhys = new GeoPhysVol(ladderStructLog);
811 return ladderStructPhys;
812}
const double width
StoredMaterialManager * m_mat_mgr
PixelGeometryManager * m_gmt_mgr

◆ GeoVPixelFactory()

GeoVPixelFactory::GeoVPixelFactory ( InDetDD::PixelDetectorManager * ddmgr,
PixelGeometryManager * mgr )

Definition at line 45 of file PixelDetectorDC1DC2.cxx.

1554 :
1555 m_gmt_mgr (mgr),
1556 m_mat_mgr (m_gmt_mgr->getMaterialManager()),
1557 m_DDmgr (ddmgr),
1558 m_epsilon(0.0001)
1559{
1560}
InDetDD::PixelDetectorManager * m_DDmgr

Member Data Documentation

◆ m_DDmgr

InDetDD::PixelDetectorManager* PixelGeoDC2::GeoVPixelFactory::m_DDmgr {}
protectedinherited

Definition at line 53 of file PixelDetectorDC1DC2.h.

53{};

◆ m_epsilon

const double PixelGeoDC2::GeoVPixelFactory::m_epsilon {}
protectedinherited

Definition at line 54 of file PixelDetectorDC1DC2.h.

54{};

◆ m_gmt_mgr

PixelGeometryManager* PixelGeoDC2::GeoVPixelFactory::m_gmt_mgr {}
protectedinherited

Definition at line 51 of file PixelDetectorDC1DC2.h.

51{};

◆ m_mat_mgr

StoredMaterialManager* PixelGeoDC2::GeoVPixelFactory::m_mat_mgr {}
protectedinherited

Definition at line 52 of file PixelDetectorDC1DC2.h.

52{};

The documentation for this class was generated from the following files: