#include <PixelDetectorDC1DC2.h>
Definition at line 68 of file PixelDetectorDC1DC2.h.
◆ Build()
GeoVPhysVol * GeoPixelBarrel::Build |
( |
| ) |
|
|
overridevirtual |
Implements PixelGeoDC2::GeoVPixelFactory.
Definition at line 56 of file PixelDetectorDC1DC2.cxx.
65 const GeoTube* barrelTube =
new GeoTube(rmin,rmax,halflength);
66 const GeoLogVol* barrelLog =
new GeoLogVol(
"barrelLog",barrelTube,air);
67 GeoPhysVol* barrelPhys =
new GeoPhysVol(barrelLog);
77 lname[0] =
"InnerLayer";
78 lname[1] =
"CenterLayer";
79 lname[2] =
"OuterLayer";
84 GeoAlignableTransform * xform =
new GeoAlignableTransform(GeoTrf::Transform3D::Identity());
85 GeoVPhysVol* layerphys =
layer.Build();
86 GeoNameTag *
tag =
new GeoNameTag(lname[ii]);
88 barrelPhys->add(
new GeoIdentifierTag(ii));
89 barrelPhys->add(xform);
90 barrelPhys->add(layerphys);
104 for(
int ii =0; ii< brlsvc.
NCylinders(); ii++) {
106 GeoNameTag*
tag =
new GeoNameTag(
"Outside Barrel Service");
107 GeoTrf::Translate3D
pos(0.,0.,brlsvc.
ZPos() );
108 GeoTransform* xform =
new GeoTransform(
pos);
109 barrelPhys->add(
tag);
110 barrelPhys->add(xform);
111 barrelPhys->add(brlsvc.
Build() );
◆ GeoVPixelFactory()
GeoVPixelFactory::GeoVPixelFactory |
◆ m_DDmgr
◆ m_epsilon
const double PixelGeoDC2::GeoVPixelFactory::m_epsilon {} |
|
protectedinherited |
◆ m_gmt_mgr
◆ m_mat_mgr
The documentation for this class was generated from the following files: