|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #include "GeoModelKernel/GeoVFullPhysVol.h"
14 : GeoVDetectorElement(physVol)
15 , m_descriptor(embDescriptor)
16 , m_endcapIndex(endcap)
29 const GeoVFullPhysVol *fullPhysVol = getMaterialGeom();
31 ? fullPhysVol->getCachedAbsoluteTransform(alignStore)
32 : fullPhysVol->getAbsoluteTransform();
37 const GeoVFullPhysVol *fullPhysVol = getMaterialGeom();
39 ? fullPhysVol->getCachedDefAbsoluteTransform(alignStore)
40 : fullPhysVol->getDefAbsoluteTransform();
Descriptor for regions of the electromagnetic barrel calorimeter.
Ensure that the extensions for the Vector3D are properly loaded.
const Amg::Transform3D & getDefAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
GeoIntrusivePtr< const EMBDetDescr > m_descriptor
GeoIntrusivePtr< const EMBCell > EMBCellConstLink
EMBDetectorRegion(const GeoVFullPhysVol *physVol, const EMBDetDescr *embDescriptor, DetectorSide endcap)
Constructor.
A cell of the electromagnetic barrel calorimeter readout geometry This class gives dimensions and pos...
Eigen::Affine3d Transform3D
const Amg::Transform3D & getAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
EMBCellConstLink getEMBCell(unsigned int ieta, unsigned int iphi) const
Access to Cells.
~EMBDetectorRegion()
Destructor
EMBDetectorRegion::DetectorSide m_endcapIndex