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

#include <PixelDetectorDC1DC2.h>

Inheritance diagram for PixelGeoDC2::GeoPixelDiskSupports:
Collaboration diagram for PixelGeoDC2::GeoPixelDiskSupports:

Public Member Functions

 GeoPixelDiskSupports (InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)
virtual GeoVPhysVol * Build () override
int NCylinders ()
void SetCylinder (int n)
double ZPos ()

Protected Attributes

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

Private Attributes

std::vector< double > m_rmin
std::vector< double > m_rmax
std::vector< double > m_halflength
std::vector< double > m_zpos
std::vector< std::string > m_material
int m_nframe {0}

Detailed Description

Definition at line 137 of file PixelDetectorDC1DC2.h.

Constructor & Destructor Documentation

◆ GeoPixelDiskSupports()

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

Definition at line 370 of file PixelDetectorDC1DC2.cxx.

372 : GeoVPixelFactory (ddmgr, mgr)
373{
374 //
375 // Initialize the vectors
376 //
377 //
378 // zpos is not needed, but it's here just in case...
379 //
380 std::string ele[3] = {"Inner", "Central", "Outer"};
381 for (int ii =0; ii<3; ii++) {
382 double rmin = m_gmt_mgr->PixelECCarbonRMin(ele[ii]);
383 double rmax = m_gmt_mgr->PixelECCarbonRMax(ele[ii]);
384 double halflength = m_gmt_mgr->PixelECCarbonThickness(ele[ii])/2.;
385 double zpos = 0.;
386 std::string mat = m_gmt_mgr->PixelECCarbonMaterial(ele[ii]);
387 m_rmin.push_back(rmin);
388 m_rmax.push_back(rmax);
389 m_zpos.push_back(zpos);
390 m_halflength.push_back(halflength);
391 m_material.push_back(mat);
392 }
393}
std::vector< std::string > m_material
PixelGeometryManager * m_gmt_mgr
GeoVPixelFactory(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)

Member Function Documentation

◆ Build()

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

◆ NCylinders()

int PixelGeoDC2::GeoPixelDiskSupports::NCylinders ( )
inline

Definition at line 142 of file PixelDetectorDC1DC2.h.

142{return m_rmin.size();}

◆ SetCylinder()

void PixelGeoDC2::GeoPixelDiskSupports::SetCylinder ( int n)
inline

◆ ZPos()

double PixelGeoDC2::GeoPixelDiskSupports::ZPos ( )
inline

Definition at line 144 of file PixelDetectorDC1DC2.h.

144{return m_zpos[m_nframe];}

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_halflength

std::vector<double> PixelGeoDC2::GeoPixelDiskSupports::m_halflength
private

Definition at line 146 of file PixelDetectorDC1DC2.h.

◆ m_mat_mgr

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

Definition at line 52 of file PixelDetectorDC1DC2.h.

52{};

◆ m_material

std::vector<std::string> PixelGeoDC2::GeoPixelDiskSupports::m_material
private

Definition at line 147 of file PixelDetectorDC1DC2.h.

◆ m_nframe

int PixelGeoDC2::GeoPixelDiskSupports::m_nframe {0}
private

Definition at line 148 of file PixelDetectorDC1DC2.h.

148{0};

◆ m_rmax

std::vector<double> PixelGeoDC2::GeoPixelDiskSupports::m_rmax
private

Definition at line 146 of file PixelDetectorDC1DC2.h.

◆ m_rmin

std::vector<double> PixelGeoDC2::GeoPixelDiskSupports::m_rmin
private

Definition at line 146 of file PixelDetectorDC1DC2.h.

◆ m_zpos

std::vector<double> PixelGeoDC2::GeoPixelDiskSupports::m_zpos
private

Definition at line 146 of file PixelDetectorDC1DC2.h.


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