Belle II Software  release-08-01-10
CDCGeometryTranslatorBase Class Referenceabstract

Abstract Base class for the geometry translator. More...

#include <CDCGeometryTranslatorBase.h>

Inheritance diagram for CDCGeometryTranslatorBase:

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.
 

Detailed Description

Abstract Base class for the geometry translator.

Definition at line 21 of file CDCGeometryTranslatorBase.h.

Member Function Documentation

◆ getWireForwardPosition()

virtual const B2Vector3D getWireForwardPosition ( const WireID wireID,
float  z 
)
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.


The documentation for this class was generated from the following file: