Belle II Software
release-08-01-10
|
Abstract Base class for the geometry translator. More...
#include <CDCGeometryTranslatorBase.h>
Public Member Functions | |
CDCGeometryTranslatorBase () | |
Constructor. | |
virtual | ~CDCGeometryTranslatorBase () |
Destructor. | |
virtual const B2Vector3D | getWireForwardPosition (const WireID &wireID)=0 |
End of wire in the more forward position. | |
virtual const B2Vector3D | getWireBackwardPosition (const WireID &wireID)=0 |
Beginning of wire in the more backward position. | |
virtual const B2Vector3D | getWireForwardPosition (const WireID &wireID, float z)=0 |
End of imaginary wire in the more forward position. More... | |
virtual const B2Vector3D | getWireBackwardPosition (const WireID &wireID, float z)=0 |
Beginning of imaginary wire in the more backward position. | |
Abstract Base class for the geometry translator.
Definition at line 21 of file CDCGeometryTranslatorBase.h.
|
pure virtual |
End of imaginary wire in the more forward position.
The GFWireHitPolicy needs the endpoints of the wires and assumes a straight line between those endpoints. Around these lines circular drift-isochrones are assumed. During the tracking the z-position of the actual hit is known quite well, which means, that individual corrections due to wire sag, etc. can be applied by moving the endpoints accordingly.
Implemented in IdealCDCGeometryTranslator, and RealisticCDCGeometryTranslator.