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

#include <PixelDetectorDC1DC2.h>

Inheritance diagram for PixelGeoDC2::GeoPixelServices:
Collaboration diagram for PixelGeoDC2::GeoPixelServices:

Public Member Functions

 GeoPixelServices (InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr, const std::string &)
virtual GeoVPhysVol * Build () override
int NCylinders ()
void SetCylinder (int n)
double ZPos ()
void initialize (const std::string &)

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
std::string m_zone
int m_nframe {0}

Detailed Description

Definition at line 284 of file PixelDetectorDC1DC2.h.

Constructor & Destructor Documentation

◆ GeoPixelServices()

PixelGeoDC2::GeoPixelServices::GeoPixelServices ( InDetDD::PixelDetectorManager * ddmgr,
PixelGeometryManager * mgr,
const std::string &  )

Member Function Documentation

◆ Build()

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

◆ initialize()

void PixelGeoDC2::GeoPixelServices::initialize ( const std::string & )

◆ NCylinders()

int PixelGeoDC2::GeoPixelServices::NCylinders ( )
inline

Definition at line 290 of file PixelDetectorDC1DC2.h.

290{return m_rmin.size();}

◆ SetCylinder()

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

◆ ZPos()

double PixelGeoDC2::GeoPixelServices::ZPos ( )
inline

Definition at line 292 of file PixelDetectorDC1DC2.h.

292{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::GeoPixelServices::m_halflength
private

Definition at line 295 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::GeoPixelServices::m_material
private

Definition at line 296 of file PixelDetectorDC1DC2.h.

◆ m_nframe

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

Definition at line 298 of file PixelDetectorDC1DC2.h.

298{0};

◆ m_rmax

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

Definition at line 295 of file PixelDetectorDC1DC2.h.

◆ m_rmin

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

Definition at line 295 of file PixelDetectorDC1DC2.h.

◆ m_zone

std::string PixelGeoDC2::GeoPixelServices::m_zone
private

Definition at line 297 of file PixelDetectorDC1DC2.h.

◆ m_zpos

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

Definition at line 295 of file PixelDetectorDC1DC2.h.


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