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.