#include <DriftTube.h>
Definition at line 17 of file DriftTube.h.
◆ DriftTube()
MuonGM::DriftTube::DriftTube |
( |
const MYSQL & |
mysql, |
|
|
const std::string & |
s |
|
) |
| |
Definition at line 27 of file DriftTube.cxx.
35 const MDT *md =
dynamic_cast<const MDT*
>(mysql.GetTechnology(
name.substr(0, 5)));
◆ build()
Definition at line 41 of file DriftTube.cxx.
44 const GeoLogVol *ltube =
new GeoLogVol(
"MDTDriftWall", stube, mtube);
45 GeoPhysVol *ptube =
new GeoPhysVol(ltube);
49 const GeoLogVol *lplug =
new GeoLogVol(
"Endplug", splug, mplug);
50 GeoPhysVol *pplug =
new GeoPhysVol(lplug);
54 const GeoLogVol *lgas =
new GeoLogVol(
"SensitiveGas", sgas, mgas);
55 GeoPhysVol *pgas =
new GeoPhysVol(lgas);
57 GeoSerialDenominator *plugDenominator =
new GeoSerialDenominator(
"Tube Endplug");
58 GeoTransform *ec0X =
new GeoTransform(GeoTrf::TranslateZ3D(+(
length -
plugLength) / 2));
59 GeoTransform *ec1X =
new GeoTransform(GeoTrf::TranslateZ3D(-(
length -
plugLength) / 2));
60 std::string sGasName =
"SensitiveGas";
61 GeoNameTag *gasDenominator =
new GeoNameTag(sGasName);
63 ptube->add(plugDenominator);
68 ptube->add(gasDenominator);
◆ print()
void MuonGM::DriftTube::print |
( |
| ) |
const |
|
overridevirtual |
◆ setLogVolName()
void MuonGM::DetectorElement::setLogVolName |
( |
const std::string & |
str | ) |
|
|
inlineinherited |
◆ gasMaterial
std::string MuonGM::DriftTube::gasMaterial {} |
◆ gasRadius
double MuonGM::DriftTube::gasRadius {0.} |
◆ length
double MuonGM::DriftTube::length {0.} |
◆ logVolName
std::string MuonGM::DetectorElement::logVolName {} |
|
inherited |
◆ name
std::string MuonGM::DetectorElement::name {} |
|
inherited |
◆ outerRadius
double MuonGM::DriftTube::outerRadius {0.} |
◆ plugLength
double MuonGM::DriftTube::plugLength {0.} |
◆ plugMaterial
std::string MuonGM::DriftTube::plugMaterial {} |
◆ tubeMaterial
std::string MuonGM::DriftTube::tubeMaterial {} |
◆ wireMaterial
std::string MuonGM::DriftTube::wireMaterial {} |
The documentation for this class was generated from the following files: