|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef SCT_GEOMODEL_SCT_FWDSENSOR_H
6 #define SCT_GEOMODEL_SCT_FWDSENSOR_H
22 #define SENSOR_BOTTOM 0
24 #include "GeoModelKernel/GeoPhysVol.h"
28 namespace InDetDD{
class SiDetectorDesign;}
37 GeoModelIO::ReadGeoModel* sqliteReader,
38 std::shared_ptr<std::map<std::string, GeoFullPhysVol*>> mapFPV,
39 std::shared_ptr<std::map<std::string, GeoAlignableTransform*>> mapAX);
86 virtual const GeoLogVol *
preBuild();
127 #endif // SCT_GEOMODEL_SCT_FWDSENSOR_H
virtual GeoVPhysVol * build(SCT_Identifier id)
double innerWidth() const
SCT_FwdSensor(const std::string &name, int ringType, 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)
double m_activeHalfLengthNear
GeoIntrusivePtr< GeoPhysVol > m_inactive
double centerRadius() const
double outerRadius() const
double outerWidthF() const
double thicknessF() const
double outerWidth() const
const GeoMaterial * m_materialSensor
double innerWidthF() const
double outerWidthN() const
virtual const GeoLogVol * preBuild()
double innerRadius() const
double innerWidthN() const
double sensorOffset() const
GeoPhysVol * getInactive()
const GeoMaterial * m_materialGlass
double m_activeHalfLengthFar
double thicknessN() const
const InDetDD::SiDetectorDesign * m_design
std::atomic_bool m_noElementWarning