Main Page | Class Hierarchy | Class List | File List | Class Members

gear::LayerLayout Class Reference

Abstract description of a layered layout detector - typically a a sampling calorimeter. More...

#include <LayerLayout.h>

Inheritance diagram for gear::LayerLayout:

gear::LayerLayoutImpl List of all members.

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.


Detailed Description

Abstract description of a layered layout detector - typically a a sampling calorimeter.

Author:
F. Gaede, DESY
Version:
Id
LayerLayout.aid,v 1.1.1.1 2005/09/13 14:41:03 gaede Exp


The documentation for this class was generated from the following file:
Generated on Tue Sep 5 11:36:31 2006 for Gear by doxygen 1.3.5