![]() |
ATLAS Offline Software
|
#include <SCT_OuterSide.h>
Public Member Functions | |
| SCT_OuterSide (const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials, GeoModelIO::ReadGeoModel *sqliteReader, std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > mapFPV, std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > mapAX) | |
| ~SCT_OuterSide () | |
| SCT_OuterSide (const SCT_OuterSide &)=delete | |
| SCT_OuterSide & | operator= (const SCT_OuterSide &)=delete |
| virtual GeoVPhysVol * | build (SCT_Identifier id) |
| double | thickness () const |
| double | width () const |
| double | length () const |
| const GeoTrf::Vector3D * | env1RefPointVector () const |
| const GeoTrf::Vector3D * | env2RefPointVector () const |
| const SCT_Hybrid * | hybrid () const |
| const SCT_Pigtail * | pigtail () const |
| const SCT_Sensor * | sensor () const |
| double | hybridOffsetX () const |
| double | hybridOffsetZ () const |
| const std::string & | getName () const |
| std::string | intToString (int i) const |
Protected Member Functions | |
| double | epsilon () const |
Protected Attributes | |
| const GeoLogVol * | m_logVolume |
| GeoModelIO::ReadGeoModel * | m_sqliteReader |
| std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > | m_mapFPV |
| std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > | m_mapAX |
| InDetDD::SCT_DetectorManager * | m_detectorManager |
| SCT_GeometryManager * | m_geometryManager |
| SCT_MaterialManager * | m_materials |
Private Member Functions | |
| void | getParameters () |
| virtual const GeoLogVol * | preBuild () |
Private Attributes | |
| double | m_thickness = 0.0 |
| double | m_width = 0.0 |
| double | m_length = 0.0 |
| double | m_hybridOffsetX = 0.0 |
| double | m_hybridOffsetZ = 0.0 |
| double | m_safety = 0.0 |
| std::unique_ptr< SCT_Hybrid > | m_hybrid |
| std::unique_ptr< SCT_Pigtail > | m_pigtail |
| std::unique_ptr< SCT_Sensor > | m_sensor |
| GeoIntrusivePtr< GeoTransform > | m_hybridPos {} |
| GeoIntrusivePtr< GeoTransform > | m_pigtailPos {} |
| GeoIntrusivePtr< GeoTransform > | m_sensorPos {} |
| std::unique_ptr< GeoTrf::Vector3D > | m_env1RefPointVector |
| std::unique_ptr< GeoTrf::Vector3D > | m_env2RefPointVector |
| std::string | m_name |
Static Private Attributes | |
| static const double | s_epsilon = 1.0e-6 * Gaudi::Units::mm |
Definition at line 26 of file SCT_OuterSide.h.
| SCT_OuterSide::SCT_OuterSide | ( | const std::string & | name, |
| InDetDD::SCT_DetectorManager * | detectorManager, | ||
| SCT_GeometryManager * | geometryManager, | ||
| SCT_MaterialManager * | materials, | ||
| GeoModelIO::ReadGeoModel * | sqliteReader, | ||
| std::shared_ptr< std::map< std::string, GeoFullPhysVol * > > | mapFPV, | ||
| std::shared_ptr< std::map< std::string, GeoAlignableTransform * > > | mapAX ) |
Definition at line 37 of file SCT_OuterSide.cxx.
|
default |
|
delete |
|
virtual |
Implements SCT_UniqueComponentFactory.
Definition at line 172 of file SCT_OuterSide.cxx.
|
inline |
Definition at line 50 of file SCT_OuterSide.h.
|
inline |
Definition at line 51 of file SCT_OuterSide.h.
|
protectedinherited |
Definition at line 38 of file SCT_ComponentFactory.cxx.
|
inlineinherited |
Definition at line 35 of file SCT_ComponentFactory.h.
|
private |
Definition at line 55 of file SCT_OuterSide.cxx.
|
inline |
Definition at line 53 of file SCT_OuterSide.h.
|
inline |
Definition at line 57 of file SCT_OuterSide.h.
|
inline |
Definition at line 58 of file SCT_OuterSide.h.
|
inherited |
Definition at line 30 of file SCT_ComponentFactory.cxx.
|
inline |
Definition at line 48 of file SCT_OuterSide.h.
|
delete |
|
inline |
Definition at line 54 of file SCT_OuterSide.h.
|
privatevirtual |
Implements SCT_UniqueComponentFactory.
Definition at line 67 of file SCT_OuterSide.cxx.
|
inline |
Definition at line 55 of file SCT_OuterSide.h.
|
inline |
Definition at line 46 of file SCT_OuterSide.h.
|
inline |
Definition at line 47 of file SCT_OuterSide.h.
|
protectedinherited |
Definition at line 41 of file SCT_ComponentFactory.h.
|
private |
Definition at line 79 of file SCT_OuterSide.h.
|
private |
Definition at line 80 of file SCT_OuterSide.h.
|
protectedinherited |
Definition at line 42 of file SCT_ComponentFactory.h.
|
private |
Definition at line 72 of file SCT_OuterSide.h.
|
private |
Definition at line 68 of file SCT_OuterSide.h.
|
private |
Definition at line 69 of file SCT_OuterSide.h.
|
private |
Definition at line 76 of file SCT_OuterSide.h.
|
private |
Definition at line 66 of file SCT_OuterSide.h.
|
protectedinherited |
Definition at line 90 of file SCT_ComponentFactory.h.
|
protectedinherited |
Definition at line 96 of file SCT_ComponentFactory.h.
|
protectedinherited |
Definition at line 95 of file SCT_ComponentFactory.h.
|
protectedinherited |
Definition at line 43 of file SCT_ComponentFactory.h.
|
privateinherited |
Definition at line 49 of file SCT_ComponentFactory.h.
|
private |
Definition at line 73 of file SCT_OuterSide.h.
|
private |
Definition at line 77 of file SCT_OuterSide.h.
|
private |
Definition at line 70 of file SCT_OuterSide.h.
|
private |
Definition at line 74 of file SCT_OuterSide.h.
|
private |
Definition at line 78 of file SCT_OuterSide.h.
|
protectedinherited |
Definition at line 91 of file SCT_ComponentFactory.h.
|
private |
Definition at line 64 of file SCT_OuterSide.h.
|
private |
Definition at line 65 of file SCT_OuterSide.h.
|
staticprivateinherited |
Definition at line 50 of file SCT_ComponentFactory.h.