|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARREADOUTGEOMETRY_EMECDETECTORREGION_H
6 #define LARREADOUTGEOMETRY_EMECDETECTORREGION_H
9 #include "GeoModelKernel/GeoVDetectorElement.h"
10 #include "GeoModelKernel/GeoDefinitions.h"
11 #include "GaudiKernel/SystemOfUnits.h"
13 #include "CLHEP/Geometry/Point3D.h"
188 return m_descriptor->getPhiBinning().getFirstDivisionNumber();
202 return m_descriptor->getEtaBinning().getFirstDivisionNumber();
Ensure that the extensions for the Vector3D are properly loaded.
GeoIntrusivePtr< const EMECDetDescr > m_descriptor
EMECDetectorRegion::DetectorSide getEndcapIndex() const
The endcap index.
Smart Pointer to EMEC Cells. This reference counted link allocates on demand. It audits the total poi...
HepGeom::Point3D< double > getRefPlanePos() const
Returns the position of the center of the reference plane of the EMEC (back of front tranverse bars).
unsigned int beginPhiIndex() const
returns the first phi index in the region.
unsigned int beginEtaIndex() const
returns the first eta index in the region.
EMECDetectorRegion & operator=(const EMECDetectorRegion &right)
EMECDetectorRegion(const GeoVFullPhysVol *physVol, const EMECDetDescr *emecDescriptor, DetectorSide endcap, double projectivityDisplacement=4 *Gaudi::Units::cm)
Constructor.
double getProjectivityDisplacement() const
Amg::Vector3D getRefPlanePosAmg() const
Returns the position of the center of the reference plane of the EMEC (back of front tranverse bars).
const Amg::Transform3D & getAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
Descriptor for regions of the electromagnetic endcap calorimeter.
unsigned int getRadialIndex() const
Returns the Radial (Outer Wheel=0,InnerWheel=1) Index.
HepGeom::Point3D< double > getFocalPointPos() const
Returns the position of the focal point of the EMEC.
Eigen::Affine3d Transform3D
const EMECDetDescr * getDescriptor() const
Returns the Descriptor for this region.
unsigned int endPhiIndex() const
returns the end phi index in the region.
unsigned int getSamplingIndex() const
Returns the Sampling Layer Index.
Eigen::Matrix< double, 3, 1 > Vector3D
const Amg::Transform3D & getDefAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
EMECCellConstLink getEMECCell(unsigned int ieta, unsigned int iphi) const
Access to Cells.
double m_projectivityDisplacement
EMECDetectorRegion(const EMECDetectorRegion &right)
unsigned int getRegionIndex() const
Returns the Region Index.
EMECDetectorRegion::DetectorSide m_endcapIndex
Amg::Vector3D getFocalPointPosAmg() const
Returns the position of the focal point of the EMEC.
unsigned int endEtaIndex() const
returns the end eta index in the region.
~EMECDetectorRegion()
Destructor