|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef LARREADOUTGEOMETRY_EMECDETDESCR_H
6 #define LARREADOUTGEOMETRY_EMECDETDESCR_H
7 #include "GeoModelKernel/CellBinning.h"
9 #include "GeoModelKernel/RCBase.h"
37 EMECDetDescr (
const EMECDetectorManager *detManager,
unsigned int sampling,
unsigned int region,
unsigned int radialPart,
const CellBinning &phiBinning);
49 double getOffset (
unsigned int etaIndex)
const;
const EMECDetectorManager * getManager() const
The manager.
double getOffset(unsigned int etaIndex) const
Gets the offset position (cell centers with respect to the position of the front of the active volume...
A manager class providing access to readout geometry information for the electromagnetic endcap calor...
const CellBinning & getPhiBinning() const
The Binning in Phi.
std::vector< double > m_offset
Vector of cell center positions for the cells, one for each eta index.
Descriptor for regions of the electromagnetic endcap calorimeter.
double getHalfLength(unsigned int etaIndex) const
gets the cell half-length in z.
std::vector< double > m_halfLength
Vector of half-lengths for the cells, one for each eta index.
~EMECDetDescr()
Destructor
EMECDetDescr(const EMECDetectorManager *detManager, unsigned int sampling, unsigned int region, unsigned int radialPart, const CellBinning &phiBinning)
Constructor.
unsigned int getRegionIndex() const
The region index.
const CellBinning & getEtaBinning() const
The Binning in Eta.
unsigned int m_radialIndex
unsigned int m_regionIndex
unsigned int m_samplingIndex
unsigned int getRadialIndex() const
The radial index of this cell (0=Outer Wheel, 1=Inner Wheel).
const EMECDetectorManager * m_manager
unsigned int getSamplingIndex() const
The sampling index.
EMECDetDescr(const EMECDetDescr &right)