#include <CalorimeterParametersImpl.h>
Inheritance diagram for gear::CalorimeterParametersImpl:

Public Member Functions | |
| CalorimeterParametersImpl (double rMin, double zMax, int symOrder=8, double phi0=0.0) | |
| C'tor for a cylindrical (octagonal) BARREL calorimeter. | |
| CalorimeterParametersImpl (double rMin, double rMax, double zMin, int symOrder=2, double phi0=0.0) | |
| C'tor for a cylindrical (octagonal) ENDCAP calorimeter. | |
| virtual | ~CalorimeterParametersImpl () |
| Destructor. | |
| virtual const LayerLayout & | getLayerLayout () const |
| The layer layout in the calorimeter. | |
| virtual int | getLayoutType () const |
| The type of the calorimeter layout: CalorimeterParametersImpl.BARREL or CalorimeterParametersImpl.ENDCAP. | |
|
virtual const std::vector< double > & | getExtent () const |
| Extent of the calorimeter in the r-z-plane [ rmin, rmax, zmin, zmax ] in mm. | |
| virtual int | getSymmetryOrder () const |
| The order of the rotational symmetry 8 for an octagonal barrel calorimeter 2 for an endcap calorimeter 1 for a standalone prototype 0 for an idealized cylindrical calorimeter. | |
| virtual double | getPhi0 () const |
| The azimuthal angle of the first module if symmetryOrder > 0. | |
| virtual LayerLayoutImpl & | layerLayout () |
Protected Attributes | |
| int | _type |
| int | _sym |
| double | _phi |
| LayerLayoutImpl | _layout |
| std::vector< double > | _extent |
1.3.5