#include <GeoPixelFluid.h>
Definition at line 13 of file GeoPixelFluid.h.
◆ GeoPixelFluid()
| GeoPixelFluid::GeoPixelFluid |
( |
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, |
|
|
int | type ) |
Definition at line 19 of file GeoPixelFluid.cxx.
25 :
GeoVPixelFactory (ddmgr, mgr, sqliteReader, std::move(mapFPV), std::move(mapAX))
26{
33}
PixelGeometryManager * m_gmt_mgr
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)
◆ Build()
| GeoVPhysVol * GeoPixelFluid::Build |
( |
| ) |
|
|
overridevirtual |
Implements GeoVPixelFactory.
Definition at line 35 of file GeoPixelFluid.cxx.
36{
37
38
39
45
46 double length = std::abs(z2 - z1);
47 double thickAtZmin = thick1;
48
49 if (z1 > z2) {
50 thickAtZmin = thick2;
51
52 }
53
54 std::ostringstream o;
56 std::string logName = o.str();
57
59 const GeoTrd* fluidShape =
new GeoTrd(0.5*thickAtZmin, 0.5*thickAtZmin, 0.5*
width, 0.5*
width, 0.5*
length);
60 GeoLogVol * fluidLV = new GeoLogVol(logName, fluidShape, fluidMat);
61 GeoPhysVol * fluidPhys = new GeoPhysVol(fluidLV);
62
63 return fluidPhys;
64}
InDetMaterialManager * m_mat_mgr
◆ posX()
| double GeoPixelFluid::posX |
( |
| ) |
|
|
inline |
◆ posY()
| double GeoPixelFluid::posY |
( |
| ) |
|
|
inline |
◆ posZ()
| double GeoPixelFluid::posZ |
( |
| ) |
|
|
inline |
◆ m_DDmgr
◆ m_epsilon
| const double GeoVPixelFactory::m_epsilon |
|
protectedinherited |
◆ m_gmt_mgr
◆ m_index
| int GeoPixelFluid::m_index |
|
private |
◆ 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_posX
| double GeoPixelFluid::m_posX |
|
private |
◆ m_posY
| double GeoPixelFluid::m_posY |
|
private |
◆ m_posZ
| double GeoPixelFluid::m_posZ |
|
private |
◆ m_sqliteReader
| GeoModelIO::ReadGeoModel* GeoVPixelFactory::m_sqliteReader |
|
protectedinherited |
The documentation for this class was generated from the following files: