#include <PixelDetectorDC1DC2.h>
Definition at line 176 of file PixelDetectorDC1DC2.h.
◆ Build()
GeoVPhysVol * GeoPixelEndCap::Build |
( |
| ) |
|
|
overridevirtual |
Implements PixelGeoDC2::GeoVPixelFactory.
Definition at line 449 of file PixelDetectorDC1DC2.cxx.
458 const GeoTube* ecTube =
new GeoTube(rmin,rmax,halflength);
459 const GeoLogVol* ecLog =
new GeoLogVol(
"EndCapLog",ecTube,air);
460 GeoPhysVol* ecPhys =
new GeoPhysVol(ecLog);
481 GeoTrf::Translate3D
pos(0.,0.,zdisk);
482 GeoNameTag*
tag =
new GeoNameTag(
"Disk");
483 GeoAlignableTransform* xform =
new GeoAlignableTransform(
pos);
484 GeoVPhysVol * diskPhys =
pd.Build();
486 ecPhys->add(
new GeoIdentifierTag(ii));
488 ecPhys->add(diskPhys);
499 pos = GeoTrf::Translate3D(0.,0.,zdisk+dz);
500 tag =
new GeoNameTag(
"ECCables");
501 GeoTransform * xformCablesPlus =
new GeoTransform(
pos);
503 ecPhys->add(xformCablesPlus);
504 ecPhys->add(pecc.Build() );
505 pos = GeoTrf::Translate3D(0.,0.,zdisk-dz);
506 tag =
new GeoNameTag(
"ECCables");
507 GeoTransform * xformCablesMinus =
new GeoTransform(
pos);
509 ecPhys->add(xformCablesMinus);
510 ecPhys->add(pecc.Build() );
521 for(
int ii =0; ii< ecsvc.
NCylinders(); ii++) {
523 GeoNameTag*
tag =
new GeoNameTag(
"Outside Endcap Service");
524 GeoTrf::Translate3D
pos(0.,0.,ecsvc.
ZPos() );
525 GeoTransform* xform =
new GeoTransform(
pos);
528 ecPhys->add(ecsvc.
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: