Belle II Software development
|
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. | |
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.
|
inline |
|
inlinevirtual |
|
pure virtual |
Beginning of wire in the more backward position.
Implemented in IdealCDCGeometryTranslator, and RealisticCDCGeometryTranslator.
|
pure virtual |
Beginning of imaginary wire in the more backward position.
Implemented in RealisticCDCGeometryTranslator, and IdealCDCGeometryTranslator.
|
pure virtual |
End of wire in the more forward position.
Implemented in IdealCDCGeometryTranslator, and RealisticCDCGeometryTranslator.
|
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 RealisticCDCGeometryTranslator, and IdealCDCGeometryTranslator.