5#ifndef LARREADOUTGEOMETRY_EMBDETDESCR_H
6#define LARREADOUTGEOMETRY_EMBDETDESCR_H
8#include "GeoModelKernel/CellBinning.h"
9#include "GeoModelKernel/RCBase.h"
52 double getOffset (
unsigned int etaIndex)
const;
double getOffset(unsigned int etaIndex) const
Gets the offset position (cell centers with respect to the position of the front of the active volume...
EMBDetDescr(const EMBDetectorManager *detManager, unsigned int sampling, unsigned int region, const CellBinning &phiBinning)
Constructor.
unsigned int m_samplingIndex
~EMBDetDescr()
Destructor.
EMBDetDescr & operator=(const EMBDetDescr &right)
unsigned int getSamplingIndex() const
The sampling index.
EMBDetDescr(const EMBDetDescr &right)
const CellBinning & getPhiBinning() const
The Binning in Phi.
std::vector< double > m_halfLength
Vector of half-lengths for the cells, one for each eta index.
std::vector< double > m_offset
Vector of cell center positions for the cells, one for each eta index.
double getHalfLength(unsigned int etaIndex) const
gets the cell half-length in z.
const EMBDetectorManager * getManager() const
The manager.
unsigned int m_regionIndex
unsigned int getRegionIndex() const
The region index.
const CellBinning & getEtaBinning() const
The Binning in Eta.
const EMBDetectorManager * m_manager
A manager class providing access to readout geometry information for the electromagnetic barrel calor...