#include <GeoPixelIBLFwdServices.h>
Definition at line 17 of file GeoPixelIBLFwdServices.h.
◆ GeoPixelIBLFwdServices()
| GeoPixelIBLFwdServices::GeoPixelIBLFwdServices |
( |
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 | section ) |
Definition at line 24 of file GeoPixelIBLFwdServices.cxx.
30 :
GeoVPixelFactory(ddmgr, mgr, sqliteReader, std::move(mapFPV), std::move(mapAX)),
38{
39}
bool m_bFwdComplexGeometry_CAD
GeoTransform * m_xformSupportA
GeoTransform * m_xformSupportC
GeoPhysVol * m_supportPhysC
GeoPhysVol * m_supportPhysA
bool m_bFwdComplexGeometry_Mod1
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 * GeoPixelIBLFwdServices::Build |
( |
| ) |
|
|
overridevirtual |
Implements GeoVPixelFactory.
Definition at line 69 of file GeoPixelIBLFwdServices.cxx.
70{
71
73
75
76 m_gmt_mgr->msg(MSG::INFO) <<
"Build IBL fwd services - CAD tool design"<<
endmsg;
78
84
86 m_gmt_mgr->msg(MSG::ERROR) <<
"Build IBL fwd services - CAD tool design : the PixelGeoModel package is not meant to be used to build this design"<<
endmsg;
87 m_gmt_mgr->msg(MSG::ERROR) <<
" : check that the GeoTorus object is defined in GeoModelKernel/GeoModel"<<
endmsg;
88 }
89 return nullptr;
90 }
91
92
94
95 m_gmt_mgr->msg(MSG::INFO) <<
"Build IBL fwd services - S. Menke design"<<
endmsg;
97
103
104 return nullptr;
105 }
106
107 return nullptr;
108
109}
GeoTransform * getSupportTrfA()
virtual GeoVPhysVol * Build() override
GeoTransform * getSupportTrfC()
GeoPhysVol * getSupportA()
GeoPhysVol * getSupportC()
GeoTransform * getSupportTrfA()
GeoPhysVol * getSupportA()
GeoPhysVol * getSupportC()
GeoTransform * getSupportTrfC()
virtual GeoVPhysVol * Build() override
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
◆ getSupportA()
| GeoPhysVol * GeoPixelIBLFwdServices::getSupportA |
( |
| ) |
|
|
inline |
◆ getSupportC()
| GeoPhysVol * GeoPixelIBLFwdServices::getSupportC |
( |
| ) |
|
|
inline |
◆ getSupportTrfA()
| GeoTransform * GeoPixelIBLFwdServices::getSupportTrfA |
( |
| ) |
|
|
inline |
◆ getSupportTrfC()
| GeoTransform * GeoPixelIBLFwdServices::getSupportTrfC |
( |
| ) |
|
|
inline |
◆ isComplexShapeDefined()
| bool GeoPixelIBLFwdServices::isComplexShapeDefined |
( |
| ) |
|
Definition at line 42 of file GeoPixelIBLFwdServices.cxx.
43{
44
45
46 bool bFwd02Defined=false;
47 int nbBarrelSvc =
m_gmt_mgr->PixelServiceElements(
"barrel");
48 for(
int i=0;
i<nbBarrelSvc;
i++){
49 std::string volName =
m_gmt_mgr->PixelServiceName(
"barrel",i);
50 if(volName.substr(0,9)=="IBL_Fwd02")bFwd02Defined=true;
51 }
52 int nbSimpleSvc =
m_gmt_mgr->PixelServiceElements(
"simple");
53 for(
int i=0;
i<nbSimpleSvc;
i++){
54 std::string volName =
m_gmt_mgr->PixelServiceName(
"simple",i);
55 if(volName.substr(0,9)=="IBL_Fwd02")bFwd02Defined=true;
56 }
57
60
62
63
65
66}
InDetMaterialManager * m_mat_mgr
◆ m_bFwdComplexGeometry_CAD
| bool GeoPixelIBLFwdServices::m_bFwdComplexGeometry_CAD |
|
private |
◆ m_bFwdComplexGeometry_Mod1
| bool GeoPixelIBLFwdServices::m_bFwdComplexGeometry_Mod1 |
|
private |
◆ 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_section
| int GeoPixelIBLFwdServices::m_section |
|
private |
◆ m_sqliteReader
| GeoModelIO::ReadGeoModel* GeoVPixelFactory::m_sqliteReader |
|
protectedinherited |
◆ m_supportPhysA
| GeoPhysVol* GeoPixelIBLFwdServices::m_supportPhysA |
|
private |
◆ m_supportPhysC
| GeoPhysVol* GeoPixelIBLFwdServices::m_supportPhysC |
|
private |
◆ m_xformSupportA
| GeoTransform* GeoPixelIBLFwdServices::m_xformSupportA |
|
private |
◆ m_xformSupportC
| GeoTransform* GeoPixelIBLFwdServices::m_xformSupportC |
|
private |
The documentation for this class was generated from the following files: