Abstract description of a layered layout detector - typically a a sampling calorimeter. More...
#include <LayerLayout.h>
Public Member Functions | |
virtual | ~LayerLayout () |
Destructor. | |
virtual int | getNLayers () const =0 |
The total number of layers. | |
virtual double | getDistance (int layerIndex) const =0 |
The distance of the layer layerIndex from the origin - layer indexing starts at 0 for the layer closest to the origin. | |
virtual double | getThickness (int layerIndex) const =0 |
The thickness of the layer layerIndex - layer indexing starts at 0 for the layer closest to the origin. | |
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 closest to the origin. | |
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) or the direction closest to that. | |
virtual double | getCellSize1 (int layerIndex) const =0 |
The second cell size, perpendicular to the first direction (getCellSize0()) and the depth of the layers. | |
Abstract description of a layered layout detector - typically a a sampling calorimeter.
Definition at line 15 of file LayerLayout.h.