#include <PixelDetectorDC1DC2.h>
Definition at line 68 of file PixelDetectorDC1DC2.h.
◆ Build()
GeoVPhysVol * GeoPixelBarrel::Build |
( |
| ) |
|
|
overridevirtual |
Implements PixelGeoDC2::GeoVPixelFactory.
Definition at line 54 of file PixelDetectorDC1DC2.cxx.
63 const GeoTube* barrelTube =
new GeoTube(rmin,rmax,halflength);
64 const GeoLogVol* barrelLog =
new GeoLogVol(
"barrelLog",barrelTube,air);
65 GeoPhysVol* barrelPhys =
new GeoPhysVol(barrelLog);
75 lname[0] =
"InnerLayer";
76 lname[1] =
"CenterLayer";
77 lname[2] =
"OuterLayer";
82 GeoAlignableTransform * xform =
new GeoAlignableTransform(GeoTrf::Transform3D::Identity());
83 GeoVPhysVol* layerphys =
layer.Build();
84 GeoNameTag *
tag =
new GeoNameTag(lname[ii]);
86 barrelPhys->add(
new GeoIdentifierTag(ii));
87 barrelPhys->add(xform);
88 barrelPhys->add(layerphys);
102 for(
int ii =0; ii< brlsvc.
NCylinders(); ii++) {
104 GeoNameTag*
tag =
new GeoNameTag(
"Outside Barrel Service");
105 GeoTrf::Translate3D
pos(0.,0.,brlsvc.
ZPos() );
106 GeoTransform* xform =
new GeoTransform(
pos);
107 barrelPhys->add(
tag);
108 barrelPhys->add(xform);
109 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: