|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARREADOUTGEOMETRY_HECDETECTORREGION_H
6 #define LARREADOUTGEOMETRY_HECDETECTORREGION_H
9 #include "GeoModelKernel/GeoVDetectorElement.h"
10 #include "GeoModelKernel/GeoDefinitions.h"
11 #include "GaudiKernel/SystemOfUnits.h"
13 #include "CLHEP/Geometry/Point3D.h"
182 return m_descriptor->getPhiBinning().getFirstDivisionNumber();
196 return m_descriptor->getEtaBinning().getFirstDivisionNumber();
Ensure that the extensions for the Vector3D are properly loaded.
GeoIntrusivePtr< const HECCell > HECCellConstLink
@Class: HECCellConstLink
Amg::Vector3D getFocalPointPosAmg() const
Returns the position of the focal point of the HEC.
unsigned int beginPhiIndex() const
returns the first phi index in the region.
unsigned int getRegionIndex() const
The region Index.
Amg::Vector3D getRefPlanePosAmg() const
Returns the position of the center of the reference plane of the HEC (front face of the HEC volume).
unsigned int beginEtaIndex() const
returns the first eta index in the region.
HECDetectorRegion::DetectorSide m_endcapIndex
unsigned int getRegionIndex() const
Returns the Region Index.
HepGeom::Point3D< double > getRefPlanePos() const
Returns the position of the center of the reference plane of the HEC (front face of the HEC volume).
double getProjectivityDisplacement() const
unsigned int endEtaIndex() const
returns the end eta index in the region.
Descriptor for regions of the hadronic endcap calorimeter.
Description of a region of homogenous granularity in the hadronic endcap calorimeter.
unsigned int endPhiIndex() const
returns the end phi index in the region.
Eigen::Affine3d Transform3D
HECDetectorRegion(const GeoVFullPhysVol *physVol, const HECDetDescr *hecDescriptor, DetectorSide endcap, double projectivityDisplacement=4 *Gaudi::Units::cm)
Constructor.
HECDetectorRegion::DetectorSide getEndcapIndex() const
The endcap index.
const Amg::Transform3D & getAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
GeoIntrusivePtr< const HECDetDescr > m_descriptor
Eigen::Matrix< double, 3, 1 > Vector3D
unsigned int getSamplingIndex() const
The sampling index.
const Amg::Transform3D & getDefAbsoluteTransform(const GeoAlignmentStore *alignStore=nullptr) const
Returns the absolute transform of this element.
HECCellConstLink getHECCell(unsigned int ieta, unsigned int iphi) const
Retrieve a cell with eta index and phi index.
const HECDetDescr * getDescriptor() const
Returns the Descriptor for this region.
HECDetectorRegion(const HECDetectorRegion &right)
HepGeom::Point3D< double > getFocalPointPos() const
Returns the position of the focal point of the HEC.
unsigned int getSamplingIndex() const
Returns the Sampling Layer Index (0-3)
double m_projectivityDisplacement
HECDetectorRegion & operator=(const HECDetectorRegion &right)
~HECDetectorRegion()
Destructor.