![]() |
ATLAS Offline Software
|
#include <EMBDetectorRegion.h>
Public Types | |
| enum | DetectorSide { NEG =0, POS =1 } |
Public Member Functions | |
| EMBDetectorRegion (const GeoVFullPhysVol *physVol, const EMBDetDescr *embDescriptor, DetectorSide endcap) | |
| Constructor. More... | |
| ~EMBDetectorRegion () | |
| Destructor More... | |
| EMBCellConstLink | getEMBCell (unsigned int ieta, unsigned int iphi) const |
| Access to Cells. More... | |
| const EMBDetDescr * | getDescriptor () const |
| Returns the Descriptor for this region. More... | |
| unsigned int | getSamplingIndex () const |
| Returns the Sampling Layer Index. More... | |
| unsigned int | getRegionIndex () const |
| Returns the Region Index. More... | |
| unsigned int | beginPhiIndex () const |
| Returns the first phi index in the region. More... | |
| unsigned int | endPhiIndex () const |
| Returns the end phi index in the region. More... | |
| unsigned int | beginEtaIndex () const |
| Returns the first eta index in the region. More... | |
| unsigned int | endEtaIndex () const |
| Returns the end eta index in the region. More... | |
| const Amg::Transform3D & | getAbsoluteTransform (const GeoAlignmentStore *alignStore=nullptr) const |
| Returns the absolute transform of this element. More... | |
| const Amg::Transform3D & | getDefAbsoluteTransform (const GeoAlignmentStore *alignStore=nullptr) const |
| Returns the absolute transform of this element. More... | |
| EMBDetectorRegion::DetectorSide | getEndcapIndex () const |
| The endcap index. More... | |
Private Member Functions | |
| EMBDetectorRegion (const EMBDetectorRegion &right) | |
| EMBDetectorRegion & | operator= (const EMBDetectorRegion &right) |
Private Attributes | |
| GeoIntrusivePtr< const EMBDetDescr > | m_descriptor {} |
| EMBDetectorRegion::DetectorSide | m_endcapIndex |
@brief Description of a region of homogenous granularity in the electromagnetic barrel calorimeter
This class combines a description of the cell granularity with a physical volume to create a description of an EMB region positioned within ATLAS. It provides access to the EMB Cells.
Definition at line 27 of file EMBDetectorRegion.h.
| EMBDetectorRegion::EMBDetectorRegion | ( | const GeoVFullPhysVol * | physVol, |
| const EMBDetDescr * | embDescriptor, | ||
| DetectorSide | endcap | ||
| ) |
|
default |
Destructor
|
private |
|
inline |
Returns the first eta index in the region.
Definition at line 147 of file EMBDetectorRegion.h.
|
inline |
Returns the first phi index in the region.
Definition at line 133 of file EMBDetectorRegion.h.
|
inline |
Returns the end eta index in the region.
Definition at line 154 of file EMBDetectorRegion.h.
|
inline |
Returns the end phi index in the region.
Definition at line 140 of file EMBDetectorRegion.h.
| const Amg::Transform3D & EMBDetectorRegion::getAbsoluteTransform | ( | const GeoAlignmentStore * | alignStore = nullptr | ) | const |
Returns the absolute transform of this element.
Definition at line 27 of file EMBDetectorRegion.cxx.
| const Amg::Transform3D & EMBDetectorRegion::getDefAbsoluteTransform | ( | const GeoAlignmentStore * | alignStore = nullptr | ) | const |
Returns the absolute transform of this element.
Definition at line 35 of file EMBDetectorRegion.cxx.
|
inline |
Returns the Descriptor for this region.
Definition at line 112 of file EMBDetectorRegion.h.
| EMBCellConstLink EMBDetectorRegion::getEMBCell | ( | unsigned int | ieta, |
| unsigned int | iphi | ||
| ) | const |
Access to Cells.
Definition at line 22 of file EMBDetectorRegion.cxx.
|
inline |
|
inline |
Returns the Region Index.
Definition at line 126 of file EMBDetectorRegion.h.
|
inline |
Returns the Sampling Layer Index.
Definition at line 119 of file EMBDetectorRegion.h.
|
private |
|
private |
Definition at line 104 of file EMBDetectorRegion.h.
|
private |
Definition at line 105 of file EMBDetectorRegion.h.
1.8.18