5#ifndef LARREADOUTGEOMETRY_EMBDETECTORREGION_H
6#define LARREADOUTGEOMETRY_EMBDETECTORREGION_H
9#include "GeoModelKernel/GeoVDetectorElement.h"
10#include "GeoModelKernel/GeoDefinitions.h"
136 return m_descriptor->getPhiBinning().getFirstDivisionNumber();
150 return m_descriptor->getEtaBinning().getFirstDivisionNumber();
GeoIntrusivePtr< const EMBCell > EMBCellConstLink
Descriptor for regions of the electromagnetic barrel calorimeter.
const EMBDetDescr * getDescriptor() const
Returns the Descriptor for this region.
unsigned int beginPhiIndex() const
Returns the first phi index in the region.
EMBCellConstLink getEMBCell(unsigned int ieta, unsigned int iphi) const
Access to Cells.
GeoIntrusivePtr< const EMBDetDescr > m_descriptor
unsigned int getSamplingIndex() const
Returns the Sampling Layer Index.
EMBDetectorRegion & operator=(const EMBDetectorRegion &right)
EMBDetectorRegion::DetectorSide getEndcapIndex() const
The endcap index.
EMBDetectorRegion(const GeoVFullPhysVol *physVol, const EMBDetDescr *embDescriptor, DetectorSide endcap)
Constructor.
unsigned int getRegionIndex() const
Returns the Region Index.
unsigned int beginEtaIndex() const
Returns the first eta index in the region.
const Amg::Transform3D & getDefAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
unsigned int endEtaIndex() const
Returns the end eta index in the region.
EMBDetectorRegion::DetectorSide m_endcapIndex
EMBDetectorRegion(const EMBDetectorRegion &right)
const Amg::Transform3D & getAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
unsigned int endPhiIndex() const
Returns the end phi index in the region.
~EMBDetectorRegion()
Destructor.
Ensure that the extensions for the Vector3D are properly loaded.
Eigen::Affine3d Transform3D