#include <VXDLayerLayout.h>
Inheritance diagram for gear::VXDLayerLayout:
Public Member Functions | |
virtual | ~VXDLayerLayout () |
Destructor. | |
virtual int | getNLayers () const=0 |
The total number of layers. | |
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 IP. | |
virtual double | getPhi0 (int layerIndex) const=0 |
The angle phi0 for a straight line connecting IP and ladder perpendicular to ladder. | |
virtual double | getLadderRadLength (int layerIndex) const=0 |
The radiation length in the support structure ladders of layer layerIndex - layer indexing starts at 0 for the layer closest to IP. | |
virtual double | getSensitiveRadLength (int layerIndex) const=0 |
The radiation length in sensitive volumes in layer layerIndex - layer indexing starts at 0 for the layer closest to IP. | |
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 closest to IP. | |
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 to IP. | |
virtual double | getLadderOffset (int layerIndex) const=0 |
The offset of the ladder measured from space point perpendicular to z and perpendicular to connecting line IP-ladder to middle of ladder in mm (e.g. | |
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 from the layer closest to IP. | |
virtual double | getLadderLength (int layerIndex) const=0 |
The length of the ladder in z direction in mm for ladders in layer layerIndex - layer indexing starting at 0 from the layer closest to IP. | |
virtual double | getSensitiveDistance (int layerIndex) const=0 |
The distance of sensitive area in ladders in layer layerIndex from the IP. | |
virtual double | getSensitiveThickness (int layerIndex) const=0 |
The thickness in mm of the sensitive area in ladders in layer layerIndex. | |
virtual double | getSensitiveOffset (int layerIndex) const=0 |
The offset of the sensitive area in ladder measured from space point perpendicular to z and perpendicular to connecting line IP-sensArea to middle of sensitive area in mm (e.g. | |
virtual double | getSensitiveWidth (int layerIndex) const=0 |
The width of the sensitive area in ladders in layer layerIndex in mm. | |
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. |
This assumes a symmetric layout of ladders, arranged in layers equidistant to IP.
The sensitive area is assumed to be inside the ladders but can be positioned independently.
|
The offset of the ladder measured from space point perpendicular to z and perpendicular to connecting line IP-ladder to middle of ladder in mm (e.g. if phi0=0 --> x) for ladder in layerIndex - layer indexing starting at 0 for the layer closest to IP. Implemented in gear::VXDLayerLayoutImpl. |
|
The angle phi0 for a straight line connecting IP and ladder perpendicular to ladder. for layerIndex - layer indexing starting at 0 for the layer closest to IP. Implemented in gear::VXDLayerLayoutImpl. |
|
The offset of the sensitive area in ladder measured from space point perpendicular to z and perpendicular to connecting line IP-sensArea to middle of sensitive area in mm (e.g. if phi0=0 --> x) for the sensitive area in ladders in layerIndex Implemented in gear::VXDLayerLayoutImpl. |