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;
unsigned int getSamplingIndex() const
The sampling index.
std::vector< double > m_offset
Vector of cell center positions for the cells, one for each eta index.
unsigned int getRegionIndex() const
The region index.
double getHalfLength(unsigned int etaIndex) const
gets the cell half-length in z.
EMECDetDescr(const EMECDetDescr &right)
const CellBinning & getEtaBinning() const
The Binning in Eta.
~EMECDetDescr()
Destructor.
unsigned int getRadialIndex() const
The radial index of this cell (0=Outer Wheel, 1=Inner Wheel).
unsigned int m_regionIndex
const EMECDetectorManager * m_manager
unsigned int m_radialIndex
std::vector< double > m_halfLength
Vector of half-lengths for the cells, one for each eta index.
EMECDetDescr(const EMECDetectorManager *detManager, unsigned int sampling, unsigned int region, unsigned int radialPart, const CellBinning &phiBinning)
Constructor.
const CellBinning & getPhiBinning() const
The Binning in Phi.
const EMECDetectorManager * getManager() const
The manager.
unsigned int m_samplingIndex
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...