#include <SCT_SkiPowerTape.h>
Definition at line 14 of file SCT_SkiPowerTape.h.
◆ SCT_SkiPowerTape()
◆ build()
| GeoVPhysVol * SCT_SkiPowerTape::build |
( |
| ) |
|
|
privatevirtual |
Implements SCT_SharedComponentFactory.
Definition at line 60 of file SCT_SkiPowerTape.cxx.
78 const GeoLogVol *skiPowerTapeLog =
80 GeoPhysVol * skiPowerTape =
new GeoPhysVol(skiPowerTapeLog);
87 double tapeLength, tapeMid, tapeStart, tapeEnd;
104 nPos = iModule - nHalfModules;
113 nPos = nHalfModules - iModule - 1;
117 tapeLength = std::abs(tapeEnd - tapeStart);
118 tapeMid = 0.5 * (tapeEnd + tapeStart);
124 std::cout <<
"SCT_SkiPowerTape: Module position inconsistent with assumption that\n"
125 <<
" first half has z < 0 and second half has z > 0"
138 (nPos + 0.5) * powerTape.thickness();
143 skiPowerTape->add(
new GeoTransform(GeoTrf::Translate3D(xTapePos, yTapePos, tapeMid)));
144 skiPowerTape->add(powerTape.getVolume());
◆ epsilon()
| double SCT_ComponentFactory::epsilon |
( |
| ) |
const |
|
protectedinherited |
◆ getName()
| const std::string& SCT_ComponentFactory::getName |
( |
| ) |
const |
|
inlineinherited |
◆ getParameters()
| void SCT_SkiPowerTape::getParameters |
( |
| ) |
|
|
private |
◆ getVolume()
| GeoVPhysVol* SCT_SharedComponentFactory::getVolume |
( |
| ) |
|
|
inlineinherited |
◆ intToString()
| std::string SCT_ComponentFactory::intToString |
( |
int |
i | ) |
const |
|
inherited |
◆ length()
| double SCT_SkiPowerTape::length |
( |
| ) |
const |
|
inline |
◆ powerTapeThickness()
| double SCT_SkiPowerTape::powerTapeThickness |
( |
| ) |
const |
|
inline |
◆ thickness()
| double SCT_SkiPowerTape::thickness |
( |
| ) |
const |
|
inline |
◆ width()
| double SCT_SkiPowerTape::width |
( |
| ) |
const |
|
inline |
◆ m_detectorManager
◆ m_geometryManager
◆ m_length
| double SCT_SkiPowerTape::m_length |
|
private |
◆ m_materials
◆ m_name
| std::string SCT_ComponentFactory::m_name |
|
privateinherited |
◆ m_physVolume
| GeoVPhysVol* SCT_SharedComponentFactory::m_physVolume |
|
protectedinherited |
◆ m_powerTapeStartPointOffset
| double SCT_SkiPowerTape::m_powerTapeStartPointOffset = 0.0 |
|
private |
◆ m_powerTapeThickness
| double SCT_SkiPowerTape::m_powerTapeThickness = 0.0 |
|
private |
◆ m_ski
◆ m_thickness
| double SCT_SkiPowerTape::m_thickness = 0.0 |
|
private |
◆ m_width
| double SCT_SkiPowerTape::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: