1 #include "gearimpl/CalorimeterParametersImpl.h"
41 if( _type == CalorimeterParameters::BARREL ) {
Proposal for an abstract interface that defines geometry properties of a typical sampling calorimeter...
virtual int getNLayers() const
The total number of layers.
virtual double getThickness(int layerIndex) const
The thickness of the layer layerIndex - layer indexing starts at 0 for the layer closest to the origi...
virtual double getDistance(int layerIndex) const
The distance of the layer layerIndex from the origin - layer indexing starts at 0 for the layer close...
virtual const std::vector< double > & getExtent() const
Extent of the calorimeter in the r-z-plane [ rmin, rmax, zmin, zmax ] in mm.
CalorimeterParametersImpl(double rMin, double zMax, int symOrder=8, double phi0=0.0)
C'tor for a cylindrical (octagonal) BARREL calorimeter.