#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. |