#include <PixelDetectorDC1DC2.h>
Definition at line 334 of file PixelDetectorDC1DC2.h.
◆ GeoPixelSubDisk() [1/2]
Definition at line 1351 of file PixelDetectorDC1DC2.cxx.
1356{
1357
1358
1359
1360
1361
1362
1363
1364 double rmin =
RMin();
1365 double rmax =
RMax();
1367 const GeoMaterial* air =
m_mat_mgr->getMaterial(
"std::Air");
1368 const GeoTubs* SDTubs =
new GeoTubs(rmin,rmax,halflength,-180.*Gaudi::Units::deg/
m_gmt_mgr->PixelECNSectors1()+0.000005,360.*Gaudi::Units::deg/
m_gmt_mgr->PixelECNSectors1()-0.00001);
1370
1371}
GeoIntrusivePtr< GeoLogVol > m_theSubDisk
GeoPixelSiCrystal & m_theSensor
StoredMaterialManager * m_mat_mgr
PixelGeometryManager * m_gmt_mgr
GeoVPixelFactory(InDetDD::PixelDetectorManager *ddmgr, PixelGeometryManager *mgr)
◆ ~GeoPixelSubDisk()
| virtual PixelGeoDC2::GeoPixelSubDisk::~GeoPixelSubDisk |
( |
| ) |
|
|
virtualdefault |
◆ GeoPixelSubDisk() [2/2]
◆ Build()
| GeoVPhysVol * GeoPixelSubDisk::Build |
( |
| ) |
|
|
overridevirtual |
Implements PixelGeoDC2::GeoVPixelFactory.
Definition at line 1374 of file PixelDetectorDC1DC2.cxx.
1374 {
1375 GeoFullPhysVol* SDPhys =
new GeoFullPhysVol(
m_theSubDisk);
1376
1377
1378
1380 GeoNameTag*
tag =
new GeoNameTag(
"SiCrystal");
1381 GeoTrf::Transform3D rm = GeoTrf::RotateX3D(180.*Gaudi::Units::deg)*GeoTrf::RotateY3D(90.*Gaudi::Units::deg);
1382 GeoTrf::Translation3D
pos(xpos,0.,0.);
1383 GeoAlignableTransform* xformsi = new GeoAlignableTransform(GeoTrf::Transform3D(pos*rm));
1384 SDPhys->add(tag);
1385 SDPhys->add(new GeoIdentifierTag(200) );
1386 SDPhys->add(xformsi);
1388
1389
1390
1392 tag =
new GeoNameTag(
"Hybrid");
1394 pos = GeoTrf::Translation3D(xpos,0.,zpos);
1395 GeoTransform* xform = new GeoTransform(GeoTrf::Transform3D(pos*rm) );
1396 SDPhys->add(tag);
1397 SDPhys->add(xform);
1398 SDPhys->add(ph.Build() );
1399
1400
1401
1403 tag =
new GeoNameTag(
"Chip");
1405 pos = GeoTrf::Translation3D(xpos,0.,zpos);
1406 xform = new GeoTransform(GeoTrf::Transform3D(pos*rm) );
1407 SDPhys->add(tag);
1408 SDPhys->add(xform);
1409 SDPhys->add(
pc.Build() );
1410 return SDPhys;
1411}
InDetDD::PixelDetectorManager * m_DDmgr
◆ operator=()
◆ RMax()
| double GeoPixelSubDisk::RMax |
( |
| ) |
|
◆ RMin()
| double GeoPixelSubDisk::RMin |
( |
| ) |
|
◆ Thickness()
| double GeoPixelSubDisk::Thickness |
( |
| ) |
|
◆ m_DDmgr
◆ m_epsilon
| const double PixelGeoDC2::GeoVPixelFactory::m_epsilon {} |
|
protectedinherited |
◆ m_gmt_mgr
◆ m_mat_mgr
◆ m_theSensor
◆ m_theSubDisk
| GeoIntrusivePtr<GeoLogVol> PixelGeoDC2::GeoPixelSubDisk::m_theSubDisk |
|
private |
The documentation for this class was generated from the following files: