ATLAS Offline Software
|
#include <SCT_Forward.h>
Public Member Functions | |
SCT_Forward (const std::string &name, int ec, 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_Forward () | |
int | numModuleTypes () const |
int | numWheels () const |
double | innerRadius () const |
double | outerRadius () const |
double | zMax () const |
double | zMin () const |
double | trtGapPos () const |
double | length () const |
double | zCenter () const |
virtual GeoVPhysVol * | build (SCT_Identifier id) |
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 | |
int | m_endcap |
int | m_numModuleTypes = 0 |
int | m_numWheels = 0 |
double | m_innerRadius = 0.0 |
double | m_outerRadius = 0.0 |
double | m_zMin = 0.0 |
double | m_zMax = 0.0 |
double | m_trtGapPos = 0.0 |
double | m_coolingPipeRadius = 0.0 |
int | m_numThermalShieldElements = 0 |
bool | m_cylinderServicesPresent = false |
double | m_length = 0.0 |
double | m_outerRadiusCylinderServices = 0.0 |
std::vector< std::unique_ptr< SCT_FwdWheel > > | m_wheels |
std::vector< std::unique_ptr< SCT_FwdModule > > | m_modules |
std::string | m_name |
Static Private Attributes | |
static const double | s_epsilon = 1.0e-6 * Gaudi::Units::mm |
Definition at line 17 of file SCT_Forward.h.
SCT_Forward::SCT_Forward | ( | const std::string & | name, |
int | ec, | ||
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 41 of file SCT_Forward.cxx.
SCT_Forward::~SCT_Forward | ( | ) |
Definition at line 56 of file SCT_Forward.cxx.
|
virtual |
Implements SCT_UniqueComponentFactory.
Definition at line 132 of file SCT_Forward.cxx.
|
protectedinherited |
Definition at line 38 of file SCT_ComponentFactory.cxx.
|
inlineinherited |
Definition at line 35 of file SCT_ComponentFactory.h.
|
private |
Definition at line 61 of file SCT_Forward.cxx.
|
inline |
Definition at line 39 of file SCT_Forward.h.
|
inherited |
|
inline |
Definition at line 48 of file SCT_Forward.h.
|
inline |
Definition at line 37 of file SCT_Forward.h.
|
inline |
Definition at line 38 of file SCT_Forward.h.
|
inline |
Definition at line 40 of file SCT_Forward.h.
|
privatevirtual |
Implements SCT_UniqueComponentFactory.
Definition at line 100 of file SCT_Forward.cxx.
|
inline |
Definition at line 43 of file SCT_Forward.h.
|
inline |
Definition at line 49 of file SCT_Forward.h.
|
inline |
Definition at line 41 of file SCT_Forward.h.
|
inline |
Definition at line 42 of file SCT_Forward.h.
|
private |
Definition at line 68 of file SCT_Forward.h.
|
private |
Definition at line 70 of file SCT_Forward.h.
|
protectedinherited |
Definition at line 41 of file SCT_ComponentFactory.h.
|
private |
Definition at line 60 of file SCT_Forward.h.
|
protectedinherited |
Definition at line 42 of file SCT_ComponentFactory.h.
|
private |
Definition at line 63 of file SCT_Forward.h.
|
private |
Definition at line 73 of file SCT_Forward.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.
|
private |
Definition at line 79 of file SCT_Forward.h.
|
privateinherited |
Definition at line 49 of file SCT_ComponentFactory.h.
|
private |
Definition at line 61 of file SCT_Forward.h.
|
private |
Definition at line 69 of file SCT_Forward.h.
|
private |
Definition at line 62 of file SCT_Forward.h.
|
private |
Definition at line 64 of file SCT_Forward.h.
|
private |
Definition at line 74 of file SCT_Forward.h.
|
protectedinherited |
Definition at line 91 of file SCT_ComponentFactory.h.
|
private |
Definition at line 67 of file SCT_Forward.h.
|
private |
Definition at line 77 of file SCT_Forward.h.
|
private |
Definition at line 66 of file SCT_Forward.h.
|
private |
Definition at line 65 of file SCT_Forward.h.
|
staticprivateinherited |
Definition at line 50 of file SCT_ComponentFactory.h.