#include <GeoPixelStaveSupport.h>
|
| virtual GeoVPhysVol * | getPhysVol ()=0 |
| virtual const GeoTrf::Transform3D & | transform () const =0 |
| virtual double | thicknessP () const =0 |
| virtual double | thicknessN () const =0 |
| virtual GeoSimplePolygonBrep * | computeStaveEnvelopShape (double)=0 |
| virtual GeoVPhysVol * | getEndblockEnvelopShape (int)=0 |
| virtual GeoTransform * | getEndblockEnvelopShapeTrf (int)=0 |
| virtual double | getEndblockZpos () const =0 |
| virtual double | getServiceZpos () const =0 |
| virtual double | getEndblockLength () const =0 |
| virtual void | computeStaveEnvelopTransformAndSize (double moduleThickN, double moduleThickP, double moduleWidth, double moduleThickN3D, double moduleThickP3D, double moduleWidth3D)=0 |
| virtual int | PixelNModule () const =0 |
| virtual int | PixelNPlanarModule () const =0 |
| virtual int | PixelN3DModule () const =0 |
| | GeoVPixelFactory (InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > mapAX) |
| virtual GeoVPhysVol * | Build ()=0 |
Definition at line 14 of file GeoPixelStaveSupport.h.
◆ Build()
| virtual GeoVPhysVol * GeoVPixelFactory::Build |
( |
| ) |
|
|
pure virtualinherited |
Implemented in DBM_Det, DBM_Module, DBM_ModuleCage, DBM_PP0, DBM_Telescope, GeoPixelBarrel, GeoPixelCable, GeoPixelChip, GeoPixelDetailedStaveSupport, GeoPixelDisk, GeoPixelDiskSupports, GeoPixelECCable, GeoPixelEndCap, GeoPixelEnvelope, GeoPixelFluid, GeoPixelFrame, GeoPixelHybrid, GeoPixelIBLFwdServices, GeoPixelIBLFwdSvcCADModel, GeoPixelIBLFwdSvcModel1, GeoPixelIFlexServices, GeoPixelLadder, GeoPixelLadderServices, GeoPixelLayer, GeoPixelModule, GeoPixelOldFrame, GeoPixelPigtail, GeoPixelServices, GeoPixelSiCrystal, GeoPixelSimpleStaveSupport, GeoPixelStaveRing, GeoPixelStaveRingServices, and GeoPixelTMT.
◆ computeStaveEnvelopShape()
| virtual GeoSimplePolygonBrep * GeoPixelStaveSupport::computeStaveEnvelopShape |
( |
double | | ) |
|
|
pure virtual |
◆ computeStaveEnvelopTransformAndSize()
| virtual void GeoPixelStaveSupport::computeStaveEnvelopTransformAndSize |
( |
double | moduleThickN, |
|
|
double | moduleThickP, |
|
|
double | moduleWidth, |
|
|
double | moduleThickN3D, |
|
|
double | moduleThickP3D, |
|
|
double | moduleWidth3D ) |
|
pure virtual |
◆ GeoVPixelFactory()
| GeoVPixelFactory::GeoVPixelFactory |
( |
InDetDD::PixelDetectorManager * | ddmgr, |
|
|
PixelGeometryManager * | mgr, |
|
|
GeoModelIO::ReadGeoModel * | sqliteReader, |
|
|
std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > | mapFPV, |
|
|
std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > | mapAX ) |
Definition at line 33 of file GeoVPixelFactory.cxx.
23{
24}
std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > m_mapFPV
std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > m_mapAX
GeoModelIO::ReadGeoModel * m_sqliteReader
PixelGeometryManager * m_gmt_mgr
InDetDD::PixelDetectorManager * m_DDmgr
InDetMaterialManager * m_mat_mgr
◆ getEndblockEnvelopShape()
| virtual GeoVPhysVol * GeoPixelStaveSupport::getEndblockEnvelopShape |
( |
int | | ) |
|
|
pure virtual |
◆ getEndblockEnvelopShapeTrf()
| virtual GeoTransform * GeoPixelStaveSupport::getEndblockEnvelopShapeTrf |
( |
int | | ) |
|
|
pure virtual |
◆ getEndblockLength()
| virtual double GeoPixelStaveSupport::getEndblockLength |
( |
| ) |
const |
|
pure virtual |
◆ getEndblockZpos()
| virtual double GeoPixelStaveSupport::getEndblockZpos |
( |
| ) |
const |
|
pure virtual |
◆ getPhysVol()
| virtual GeoVPhysVol * GeoPixelStaveSupport::getPhysVol |
( |
| ) |
|
|
pure virtual |
◆ getServiceZpos()
| virtual double GeoPixelStaveSupport::getServiceZpos |
( |
| ) |
const |
|
pure virtual |
◆ PixelN3DModule()
| virtual int GeoPixelStaveSupport::PixelN3DModule |
( |
| ) |
const |
|
pure virtual |
◆ PixelNModule()
| virtual int GeoPixelStaveSupport::PixelNModule |
( |
| ) |
const |
|
pure virtual |
◆ PixelNPlanarModule()
| virtual int GeoPixelStaveSupport::PixelNPlanarModule |
( |
| ) |
const |
|
pure virtual |
◆ thicknessN()
| virtual double GeoPixelStaveSupport::thicknessN |
( |
| ) |
const |
|
pure virtual |
◆ thicknessP()
| virtual double GeoPixelStaveSupport::thicknessP |
( |
| ) |
const |
|
pure virtual |
◆ transform()
| virtual const GeoTrf::Transform3D & GeoPixelStaveSupport::transform |
( |
| ) |
const |
|
pure virtual |
◆ m_DDmgr
◆ m_epsilon
| const double GeoVPixelFactory::m_epsilon |
|
protectedinherited |
◆ m_gmt_mgr
◆ m_mapAX
| std::shared_ptr<std::map<std::string, GeoAlignableTransform*> > GeoVPixelFactory::m_mapAX |
|
protectedinherited |
◆ m_mapFPV
| std::shared_ptr<std::map<std::string, GeoFullPhysVol*> > GeoVPixelFactory::m_mapFPV |
|
protectedinherited |
◆ m_mat_mgr
◆ m_sqliteReader
| GeoModelIO::ReadGeoModel* GeoVPixelFactory::m_sqliteReader |
|
protectedinherited |
The documentation for this class was generated from the following file: