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

#include <PixelDetectorDC1DC2.h>

Inheritance diagram for PixelGeoDC2::GeoPixelECCable:
Collaboration diagram for PixelGeoDC2::GeoPixelECCable:

Public Member Functions

 GeoPixelECCable (InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)
 GeoPixelECCable (const GeoPixelECCable &)=delete
GeoPixelECCableoperator= (const GeoPixelECCable &)=delete
virtual GeoVPhysVol * Build () override
virtual ~GeoPixelECCable ()=default

Protected Attributes

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

Private Attributes

GeoIntrusivePtr< GeoLogVol > m_theECCable

Detailed Description

Definition at line 158 of file PixelDetectorDC1DC2.h.

Constructor & Destructor Documentation

◆ GeoPixelECCable() [1/2]

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

Definition at line 419 of file PixelDetectorDC1DC2.cxx.

421 : GeoVPixelFactory (ddmgr, mgr)
422{
423 //
424 // Define the log volume in the constructor, so I do it only once.
425 //
426
427 //
428 // Dimensions
429 //
430 double rmin = m_gmt_mgr->PixelECCablesRMin();
431 double rmax = m_gmt_mgr->PixelECCablesRMax();
432 double thickness = m_gmt_mgr->PixelECCablesThickness();
433 const GeoMaterial* cableMat = m_mat_mgr->getMaterial("pix::ECCables");
434 const GeoTube* cableTube = new GeoTube(rmin,rmax,thickness*0.5);
435 m_theECCable = new GeoLogVol("ECCableLog",cableTube,cableMat);
436}
GeoIntrusivePtr< GeoLogVol > m_theECCable
StoredMaterialManager * m_mat_mgr
PixelGeometryManager * m_gmt_mgr
GeoVPixelFactory(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)

◆ GeoPixelECCable() [2/2]

PixelGeoDC2::GeoPixelECCable::GeoPixelECCable ( const GeoPixelECCable & )
delete

◆ ~GeoPixelECCable()

virtual PixelGeoDC2::GeoPixelECCable::~GeoPixelECCable ( )
virtualdefault

Member Function Documentation

◆ Build()

virtual GeoVPhysVol * PixelGeoDC2::GeoPixelECCable::Build ( )
overridevirtual

◆ operator=()

GeoPixelECCable & PixelGeoDC2::GeoPixelECCable::operator= ( const GeoPixelECCable & )
delete

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{};

◆ m_theECCable

GeoIntrusivePtr<GeoLogVol> PixelGeoDC2::GeoPixelECCable::m_theECCable
private

Definition at line 167 of file PixelDetectorDC1DC2.h.


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