ATLAS Offline Software
|
#include <SCT_Module.h>
Public Member Functions | |
SCT_Module (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_Module () | |
SCT_Module (const SCT_Module &)=delete | |
SCT_Module & | operator= (const SCT_Module &)=delete |
virtual GeoVPhysVol * | build (SCT_Identifier id) |
double | thickness () const |
double | width () const |
double | length () const |
double | env1Thickness () const |
double | env1Width () const |
double | env1Length () const |
double | env2Thickness () const |
double | env2Width () const |
double | env2Length () const |
const GeoTrf::Vector3D * | env1RefPointVector () const |
const GeoTrf::Vector3D * | env2RefPointVector () const |
double | sensorGap () const |
double | stereoInner () const |
double | stereoOuter () const |
double | stereoAngle () const |
double | activeWidth () const |
double | baseBoardOffsetY () const |
double | baseBoardOffsetZ () const |
const SCT_InnerSide * | innerSide () const |
const SCT_OuterSide * | outerSide () const |
const SCT_BaseBoard * | baseBoard () 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_env1Thickness = 0.0 |
double | m_env1Width = 0.0 |
double | m_env1Length = 0.0 |
double | m_env2Thickness = 0.0 |
double | m_env2Width = 0.0 |
double | m_env2Length = 0.0 |
double | m_activeWidth = 0.0 |
double | m_baseBoardOffsetY = 0.0 |
double | m_baseBoardOffsetZ = 0.0 |
double | m_sensorGap = 0.0 |
double | m_stereoInner = 0.0 |
double | m_stereoOuter = 0.0 |
double | m_stereoAngle = 0.0 |
int | m_upperSide = 0 |
double | m_safety = 0.0 |
std::unique_ptr< SCT_InnerSide > | m_innerSide |
std::unique_ptr< SCT_OuterSide > | m_outerSide |
std::unique_ptr< SCT_BaseBoard > | m_baseBoard |
std::unique_ptr< GeoTrf::Transform3D > | m_innerSidePos |
std::unique_ptr< GeoTrf::Transform3D > | m_outerSidePos |
std::unique_ptr< GeoTrf::Translate3D > | m_baseBoardPos |
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 23 of file SCT_Module.h.
SCT_Module::SCT_Module | ( | 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 43 of file SCT_Module.cxx.
SCT_Module::~SCT_Module | ( | ) |
Definition at line 57 of file SCT_Module.cxx.
|
delete |
|
inline |
Definition at line 63 of file SCT_Module.h.
|
inline |
Definition at line 70 of file SCT_Module.h.
|
inline |
Definition at line 65 of file SCT_Module.h.
|
inline |
Definition at line 66 of file SCT_Module.h.
|
virtual |
Implements SCT_UniqueComponentFactory.
Definition at line 317 of file SCT_Module.cxx.
|
inline |
Definition at line 50 of file SCT_Module.h.
|
inline |
Definition at line 55 of file SCT_Module.h.
|
inline |
Definition at line 48 of file SCT_Module.h.
|
inline |
Definition at line 49 of file SCT_Module.h.
|
inline |
Definition at line 53 of file SCT_Module.h.
|
inline |
Definition at line 56 of file SCT_Module.h.
|
inline |
Definition at line 51 of file SCT_Module.h.
|
inline |
Definition at line 52 of file SCT_Module.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 63 of file SCT_Module.cxx.
|
inline |
Definition at line 68 of file SCT_Module.h.
|
inherited |
|
inline |
Definition at line 46 of file SCT_Module.h.
|
delete |
|
inline |
Definition at line 69 of file SCT_Module.h.
|
privatevirtual |
Implements SCT_UniqueComponentFactory.
Definition at line 83 of file SCT_Module.cxx.
|
inline |
Definition at line 58 of file SCT_Module.h.
|
inline |
Definition at line 61 of file SCT_Module.h.
|
inline |
Definition at line 59 of file SCT_Module.h.
|
inline |
Definition at line 60 of file SCT_Module.h.
|
inline |
Definition at line 44 of file SCT_Module.h.
|
inline |
Definition at line 45 of file SCT_Module.h.
|
private |
Definition at line 88 of file SCT_Module.h.
|
private |
Definition at line 102 of file SCT_Module.h.
|
private |
Definition at line 90 of file SCT_Module.h.
|
private |
Definition at line 91 of file SCT_Module.h.
|
private |
Definition at line 106 of file SCT_Module.h.
|
protectedinherited |
Definition at line 41 of file SCT_ComponentFactory.h.
|
private |
Definition at line 83 of file SCT_Module.h.
|
private |
Definition at line 108 of file SCT_Module.h.
|
private |
Definition at line 81 of file SCT_Module.h.
|
private |
Definition at line 82 of file SCT_Module.h.
|
private |
Definition at line 86 of file SCT_Module.h.
|
private |
Definition at line 109 of file SCT_Module.h.
|
private |
Definition at line 84 of file SCT_Module.h.
|
private |
Definition at line 85 of file SCT_Module.h.
|
protectedinherited |
Definition at line 42 of file SCT_ComponentFactory.h.
|
private |
Definition at line 100 of file SCT_Module.h.
|
private |
Definition at line 104 of file SCT_Module.h.
|
private |
Definition at line 79 of file SCT_Module.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 101 of file SCT_Module.h.
|
private |
Definition at line 105 of file SCT_Module.h.
|
private |
Definition at line 98 of file SCT_Module.h.
|
private |
Definition at line 93 of file SCT_Module.h.
|
protectedinherited |
Definition at line 91 of file SCT_ComponentFactory.h.
|
private |
Definition at line 96 of file SCT_Module.h.
|
private |
Definition at line 94 of file SCT_Module.h.
|
private |
Definition at line 95 of file SCT_Module.h.
|
private |
Definition at line 77 of file SCT_Module.h.
|
private |
Definition at line 97 of file SCT_Module.h.
|
private |
Definition at line 78 of file SCT_Module.h.
|
staticprivateinherited |
Definition at line 50 of file SCT_ComponentFactory.h.