#include <SCT_FwdSubSpine.h>
Definition at line 19 of file SCT_FwdSubSpine.h.
◆ SCT_FwdSubSpine()
◆ build()
| GeoVPhysVol * SCT_FwdSubSpine::build |
( |
| ) |
|
|
virtual |
Implements SCT_SharedComponentFactory.
Definition at line 75 of file SCT_FwdSubSpine.cxx.
82 const GeoBox * spineShape2 =
nullptr;
87 double position, position2;
98 const GeoShape * subSpineMiddle =
nullptr;
103 position = position * HybPos;
104 position2 = (widthMain +
m_width1) / 2.;
105 const GeoShape & spinePos1 = (*spineShape1 << GeoTrf::TranslateY3D(
m_spineSide * position2) << GeoTrf::TranslateZ3D(position) );
112 position = position * HybPos;
113 position2 = (widthMain +
m_width2) / 2.;
114 const GeoShape & spinePos2 = (*spineShape2 << GeoTrf::TranslateY3D(
m_spineSide * position2) << GeoTrf::TranslateZ3D(position) );
115 subSpineMiddle = &spinePos2;
120 position = position * HybPos;
121 position2 = (widthMain +
m_width3) / 2.;
122 const GeoShape & spinePos3 = (*spineShape3 << GeoTrf::TranslateY3D(
m_spineSide * position2) << GeoTrf::TranslateZ3D(position) );
124 const GeoShapeUnion & spineTmp = (spinePos1).
add(spinePos3);
125 GeoLogVol * spineLog =
nullptr;
127 const GeoShapeUnion & spineTmp2 = spineTmp.add(*subSpineMiddle);
133 GeoPhysVol * spine =
new GeoPhysVol(spineLog);
◆ epsilon()
| double SCT_ComponentFactory::epsilon |
( |
| ) |
const |
|
protectedinherited |
◆ getName()
| const std::string& SCT_ComponentFactory::getName |
( |
| ) |
const |
|
inlineinherited |
◆ getParameters()
| void SCT_FwdSubSpine::getParameters |
( |
| ) |
|
|
private |
◆ getVolume()
| GeoVPhysVol* SCT_SharedComponentFactory::getVolume |
( |
| ) |
|
|
inlineinherited |
◆ innerLength()
| double SCT_FwdSubSpine::innerLength |
( |
| ) |
const |
|
inline |
◆ innerThickness()
| double SCT_FwdSubSpine::innerThickness |
( |
| ) |
const |
|
inline |
◆ innerWidth()
| double SCT_FwdSubSpine::innerWidth |
( |
| ) |
const |
|
inline |
◆ intToString()
| std::string SCT_ComponentFactory::intToString |
( |
int |
i | ) |
const |
|
inherited |
◆ material()
| const GeoMaterial* SCT_FwdSubSpine::material |
( |
| ) |
const |
|
inline |
◆ middleLength()
| double SCT_FwdSubSpine::middleLength |
( |
| ) |
const |
|
inline |
◆ middleThickness()
| double SCT_FwdSubSpine::middleThickness |
( |
| ) |
const |
|
inline |
◆ middleWidth()
| double SCT_FwdSubSpine::middleWidth |
( |
| ) |
const |
|
inline |
◆ outerLength()
| double SCT_FwdSubSpine::outerLength |
( |
| ) |
const |
|
inline |
◆ outerThickness()
| double SCT_FwdSubSpine::outerThickness |
( |
| ) |
const |
|
inline |
◆ outerWidth()
| double SCT_FwdSubSpine::outerWidth |
( |
| ) |
const |
|
inline |
◆ m_detectorManager
◆ m_geometryManager
◆ m_length1
| double SCT_FwdSubSpine::m_length1 = 0.0 |
|
private |
◆ m_length2
| double SCT_FwdSubSpine::m_length2 = 0.0 |
|
private |
◆ m_length3
| double SCT_FwdSubSpine::m_length3 = 0.0 |
|
private |
◆ m_material
| const GeoMaterial* SCT_FwdSubSpine::m_material = nullptr |
|
private |
◆ m_materials
◆ m_name
| std::string SCT_ComponentFactory::m_name |
|
privateinherited |
◆ m_physVolume
| GeoVPhysVol* SCT_SharedComponentFactory::m_physVolume |
|
protectedinherited |
◆ m_ringType
| int SCT_FwdSubSpine::m_ringType |
|
private |
◆ m_spineSide
| int SCT_FwdSubSpine::m_spineSide |
|
private |
◆ m_thickness1
| double SCT_FwdSubSpine::m_thickness1 = 0.0 |
|
private |
◆ m_thickness2
| double SCT_FwdSubSpine::m_thickness2 = 0.0 |
|
private |
◆ m_thickness3
| double SCT_FwdSubSpine::m_thickness3 = 0.0 |
|
private |
◆ m_width1
| double SCT_FwdSubSpine::m_width1 = 0.0 |
|
private |
◆ m_width2
| double SCT_FwdSubSpine::m_width2 = 0.0 |
|
private |
◆ m_width3
| double SCT_FwdSubSpine::m_width3 = 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: