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

Public Member Functions | |
| virtual | ~VXDParameters () |
| Destructor. | |
| virtual const VXDLayerLayout & | getVXDLayerLayout () const=0 |
| The layer layout in the Vertex. | |
| virtual int | getVXDType () const=0 |
| The type of Vertex detector: VXDParameters.CCD, VXDParameters.CMOS or VXDParameters.HYBRID. | |
| virtual double | getShellHalfLength () const=0 |
| The half length (z) of the support shell in mm (w/o gap). | |
| virtual double | getShellGap () const=0 |
| The length of the gap in mm (gap position at z=0). | |
| virtual double | getShellInnerRadius () const=0 |
| The inner radius of the support shell in mm. | |
| virtual double | getShellOuterRadius () const=0 |
| The outer radius of the support shell in mm. | |
| virtual double | getShellRadLength () const=0 |
| The radiation length in the support shell. | |
| virtual bool | isPointInLadder (Point3D p) const=0 |
| returns whether a point is inside a ladder | |
| virtual bool | isPointInSensitive (Point3D p) const=0 |
| returns wheter a point is inside a sensitive volume | |
| virtual Vector3D | distanceToNearestLadder (Point3D p) const=0 |
| returns vector from point to nearest ladder | |
| virtual Vector3D | distanceToNearestSensitive (Point3D p) const=0 |
| returns vector from point to nearest sensitive volume | |
| virtual Vector3D | intersectionLadder (Point3D p, Vector3D v) const=0 |
| returns the first point where a given strainght line (parameters point p and direction v) crosses a ladder (0,0,0) is returned if no intersection can be found. | |
| virtual Vector3D | intersectionSensitive (Point3D p, Vector3D v) const=0 |
| returns the first point where a given strainght line (parameters point p and direction v) crosses a sensitive volume (0,0,0) is returned if no intersection can be found. | |
Static Public Attributes | |
| const int | CCD = 1 |
| const int | CMOS = 2 |
| const int | HYBRID = 3 |
The vertex is assumed to consist of a number of layers. Each layer consists of a number of rectangular ladders that are uniformly distributed in a circle around the IP.
The sensitive volumes can be placed relative to the (insensitive) ladders.
The gap is assumed to be symetrical around z==0 and goes through all layers and ladders.
|
||||||||||||
|
returns the first point where a given strainght line (parameters point p and direction v) crosses a ladder (0,0,0) is returned if no intersection can be found.
Implemented in gear::VXDParametersImpl. |
|
||||||||||||
|
returns the first point where a given strainght line (parameters point p and direction v) crosses a sensitive volume (0,0,0) is returned if no intersection can be found.
Implemented in gear::VXDParametersImpl. |
1.3.5