1 #ifndef GEAR_ZPlanarLayerLayout_H
2 #define GEAR_ZPlanarLayerLayout_H 1
33 virtual double getPhi0(
int layerIndex)
const = 0;
virtual double getPhi0(int layerIndex) const =0
Azimuthal angle of the (outward pointing) normal of the first ladder.
virtual double getLadderOffset(int layerIndex) const =0
The offset of the ladder in mm defines the shift of the ladder in the direction of increasing phi per...
virtual double getSensitiveOffset(int layerIndex) const =0
Same as getLadderOffset() except for the sensitive part of the ladder.
virtual double getLadderDistance(int layerIndex) const =0
The distance of ladders in layer layerIndex from the IP - layer indexing starts at 0 for the layer cl...
virtual double getLadderThickness(int layerIndex) const =0
The thickness in mm of the ladders in layerIndex - layer indexing starting at 0 for the layer closest...
virtual double getSensitiveRadLength(int layerIndex) const =0
The radiation length in sensitive volumes in layer layerIndex - layer indexing starts at 0 for the la...
virtual double getSensitiveWidth(int layerIndex) const =0
The width of the sensitive area in ladders in layer layerIndex in mm.
virtual double getLadderRadLength(int layerIndex) const =0
The radiation length in the support structure ladders of layer layerIndex - layer indexing starts at ...
Abstract description of layers in a Vertex detector.
virtual ~ZPlanarLayerLayout()
Destructor.
virtual int getNLayers() const =0
The total number of layers.
virtual double getSensitiveThickness(int layerIndex) const =0
The thickness in mm of the sensitive area in ladders in layer layerIndex.
virtual double getLadderWidth(int layerIndex) const =0
The width of the ladder in layer in mm for ladders in layer layerIndex - layer indexing starting at 0...
virtual double getSensitiveLength(int layerIndex) const =0
The length of the sensitive area in ladders in z direction in mm for ladders in layer layerIndex...
virtual double getSensitiveDistance(int layerIndex) const =0
The distance of sensitive area in ladders in layer layerIndex from the IP.
virtual double getLadderLength(int layerIndex) const =0
The (half) length of the ladder in z direction in mm for ladders in layer layerIndex - layer indexing...
virtual int getNLadders(int layerIndex) const =0
The number of ladders in the layer layerIndex - layer indexing starts at 0 for the layer closest to I...