#include <PixelDetectorDC1DC2.h>
Definition at line 115 of file PixelDetectorDC1DC2.h.
◆ GeoPixelDisk() [1/2]
Definition at line 222 of file PixelDetectorDC1DC2.cxx.
233 double rmin =
RMin();
234 double rmax =
RMax();
237 const GeoTube* diskTube =
new GeoTube(rmin,rmax,halflength);
238 m_theDisk =
new GeoLogVol(
"diskLog",diskTube,air);
◆ GeoPixelDisk() [2/2]
◆ ~GeoPixelDisk()
virtual PixelGeoDC2::GeoPixelDisk::~GeoPixelDisk |
( |
| ) |
|
|
virtualdefault |
◆ Build()
GeoVPhysVol * GeoPixelDisk::Build |
( |
| ) |
|
|
overridevirtual |
Implements PixelGeoDC2::GeoVPixelFactory.
Definition at line 241 of file PixelDetectorDC1DC2.cxx.
245 GeoFullPhysVol* diskPhys =
new GeoFullPhysVol(
m_theDisk);
265 GeoVPhysVol * modulePhys = psd.Build();
266 GeoNameTag*
tag =
new GeoNameTag(
"DiskSector");
268 diskPhys->add(
new GeoIdentifierTag(
getPhiId() ) );
269 diskPhys->add(xform);
270 diskPhys->add(modulePhys);
283 GeoTrf::RotateZ3D rm((ii+1)*
angle);
285 GeoVPhysVol * modulePhys = psd.Build();
286 GeoNameTag*
tag =
new GeoNameTag(
"DiskSector");
288 diskPhys->add(
new GeoIdentifierTag(
getPhiId() ) );
289 diskPhys->add(xform);
290 diskPhys->add(modulePhys);
300 for(
int ii =0; ii< pds.NCylinders(); ii++) {
302 GeoTrf::Translate3D
pos(0.,0.,pds.ZPos() );
303 GeoNameTag*
tag =
new GeoNameTag(
"DiskSupport");
304 GeoTransform* xform =
new GeoTransform(
pos);
306 diskPhys->add(xform);
307 diskPhys->add(pds.Build() );
◆ getPhiId()
int GeoPixelDisk::getPhiId |
( |
| ) |
|
|
private |
◆ operator=()
◆ RMax()
double GeoPixelDisk::RMax |
( |
| ) |
|
◆ RMin()
double GeoPixelDisk::RMin |
( |
| ) |
|
◆ Thickness()
double GeoPixelDisk::Thickness |
( |
| ) |
|
◆ m_DDmgr
◆ m_epsilon
const double PixelGeoDC2::GeoVPixelFactory::m_epsilon {} |
|
protectedinherited |
◆ m_gmt_mgr
◆ m_mat_mgr
◆ m_theDisk
GeoIntrusivePtr<GeoLogVol> PixelGeoDC2::GeoPixelDisk::m_theDisk {} |
|
private |
The documentation for this class was generated from the following files: