#include <SCT_Sensor.h>
Definition at line 17 of file SCT_Sensor.h.
◆ SCT_Sensor()
◆ build()
Implements SCT_UniqueComponentFactory.
Definition at line 147 of file SCT_Sensor.cxx.
149 GeoFullPhysVol * sensor;
154 sensor=(*m_mapFPV)[
key];
182 std::cout <<
"WARNING!!!!: No SCT id helper and so no elements being produced." << std::endl;
◆ epsilon()
double SCT_ComponentFactory::epsilon |
( |
| ) |
const |
|
protectedinherited |
◆ getName()
const std::string& SCT_ComponentFactory::getName |
( |
| ) |
const |
|
inlineinherited |
◆ getParameters()
void SCT_Sensor::getParameters |
( |
| ) |
|
|
private |
◆ intToString()
std::string SCT_ComponentFactory::intToString |
( |
int |
i | ) |
const |
|
inherited |
◆ length()
double SCT_Sensor::length |
( |
| ) |
const |
|
inline |
◆ makeDesign()
void SCT_Sensor::makeDesign |
( |
| ) |
|
|
private |
Definition at line 82 of file SCT_Sensor.cxx.
89 double stripPitch =
parameters->sensorStripPitch();
90 double stripLength =
parameters->sensorStripLength();
92 double distCenterToCenter =
parameters->sensorDistCenterToCenter();
103 double totalDeadLength = distCenterToCenter - stripLength;
105 double xEtaStripPatternCenter = 0;
106 double xPhiStripPatternCenter = 0;
109 bool swapStripReadout =
false;
112 int readoutSide = +1;
115 std::unique_ptr<SCT_BarrelModuleSideDesign> design = std::make_unique<SCT_BarrelModuleSideDesign>(
m_thickness,
124 xEtaStripPatternCenter,
125 xPhiStripPatternCenter,
◆ material()
const GeoMaterial* SCT_Sensor::material |
( |
| ) |
const |
|
inline |
◆ preBuild()
const GeoLogVol * SCT_Sensor::preBuild |
( |
| ) |
|
|
privatevirtual |
◆ thickness()
double SCT_Sensor::thickness |
( |
| ) |
const |
|
inline |
◆ width()
double SCT_Sensor::width |
( |
| ) |
const |
|
inline |
◆ m_design
◆ m_detectorManager
◆ m_geometryManager
◆ m_length
double SCT_Sensor::m_length = 0.0 |
|
private |
◆ m_logVolume
const GeoLogVol* SCT_UniqueComponentFactory::m_logVolume |
|
protectedinherited |
◆ m_mapAX
std::shared_ptr<std::map<std::string, GeoAlignableTransform*> > SCT_UniqueComponentFactory::m_mapAX |
|
protectedinherited |
◆ m_mapFPV
std::shared_ptr<std::map<std::string, GeoFullPhysVol*> > SCT_UniqueComponentFactory::m_mapFPV |
|
protectedinherited |
◆ m_material
const GeoMaterial* SCT_Sensor::m_material = nullptr |
|
private |
◆ m_materials
◆ m_name
std::string SCT_ComponentFactory::m_name |
|
privateinherited |
◆ m_noElementWarning
std::atomic_bool SCT_Sensor::m_noElementWarning |
|
mutableprivate |
◆ m_sqliteReader
GeoModelIO::ReadGeoModel* SCT_UniqueComponentFactory::m_sqliteReader |
|
protectedinherited |
◆ m_thickness
double SCT_Sensor::m_thickness = 0.0 |
|
private |
◆ m_width
double SCT_Sensor::m_width = 0.0 |
|
private |
◆ s_epsilon
const double SCT_ComponentFactory::s_epsilon = 1.0e-6 * Gaudi::Units::mm |
|
staticprivateinherited |
The documentation for this class was generated from the following files:
SCT_UniqueComponentFactory(const std::string &name, InDetDD::SCT_DetectorManager *detectorManager, SCT_GeometryManager *geometryManager, SCT_MaterialManager *materials=nullptr, GeoModelIO::ReadGeoModel *sqliteReader=nullptr, std::shared_ptr< std::map< std::string, GeoFullPhysVol * >> mapFPV=nullptr, std::shared_ptr< std::map< std::string, GeoAlignableTransform * >> mapAX=nullptr)