2 #ifndef GEAR_LAYERLAYOUT_H
3 #define GEAR_LAYERLAYOUT_H 1
28 virtual double getDistance(
int layerIndex)
const = 0;
virtual double getDistance(int layerIndex) const =0
The distance of the layer layerIndex from the origin - layer indexing starts at 0 for the layer close...
virtual double getAbsorberThickness(int layerIndex) const =0
The thickness of the absorber part of the layer layerIndex - layer indexing starts at 0 for the layer...
Abstract description of a layered layout detector - typically a a sampling calorimeter.
virtual double getCellSize0(int layerIndex) const =0
The cell size along the first axis where first is either along the beam (barrel type) or up (endcap) ...
virtual double getThickness(int layerIndex) const =0
The thickness of the layer layerIndex - layer indexing starts at 0 for the layer closest to the origi...
virtual int getNLayers() const =0
The total number of layers.
virtual ~LayerLayout()
Destructor.
virtual double getCellSize1(int layerIndex) const =0
The second cell size, perpendicular to the first direction (getCellSize0()) and the depth of the laye...