Proposal for an abstract interface that defines geometry properties of a typical sampling calorimeter as needed for reconstruction. More...
#include <CalorimeterParameters.h>
Public Member Functions | |
virtual | ~CalorimeterParameters () |
Destructor. | |
virtual const LayerLayout & | getLayerLayout () const =0 |
The layer layout in the calorimeter. | |
virtual int | getLayoutType () const =0 |
The type of the calorimeter layout: CalorimeterParameters.BARREL or CalorimeterParameters.ENDCAP. | |
virtual const std::vector < double > & | getExtent () const =0 |
Extent of the calorimeter in the r-z-plane [ rmin, rmax, zmin, zmax ] in mm. | |
virtual int | getSymmetryOrder () const =0 |
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 =0 |
The azimuthal angle of the first module if symmetryOrder > 0. | |
Public Member Functions inherited from gear::GearParameters | |
virtual | ~GearParameters () |
Destructor. | |
virtual int | getIntVal (const std::string &key) const =0 |
Integer value for key. More... | |
virtual double | getDoubleVal (const std::string &key) const =0 |
Double value for key. More... | |
virtual const std::string & | getStringVal (const std::string &key) const =0 |
String value for key. More... | |
virtual const std::vector< int > & | getIntVals (const std::string &key) const =0 |
Integer values for key. More... | |
virtual const std::vector < double > & | getDoubleVals (const std::string &key) const =0 |
Double values for key. More... | |
virtual const std::vector < std::string > & | getStringVals (const std::string &key) const =0 |
String values for key. More... | |
virtual const std::vector < std::string > & | getIntKeys () const =0 |
All keys of int variables. More... | |
virtual const std::vector < std::string > & | getDoubleKeys () const =0 |
All keys of double variables. More... | |
virtual const std::vector < std::string > & | getStringKeys () const =0 |
All keys of string variables. More... | |
virtual const std::vector < std::string > & | getIntVecKeys () const =0 |
All keys of IntVec variables. More... | |
virtual const std::vector < std::string > & | getDoubleVecKeys () const =0 |
All keys of DoubleVec variables. More... | |
virtual const std::vector < std::string > & | getStringVecKeys () const =0 |
All keys of StringVec variables. More... | |
Static Public Attributes | |
static const int | BARREL = 1 |
static const int | ENDCAP = 2 |
Proposal for an abstract interface that defines geometry properties of a typical sampling calorimeter as needed for reconstruction.
Definition at line 20 of file CalorimeterParameters.h.