 |
Belle II Software
release-05-01-25
|
48 void resetValues(TVector3& outerHit, TVector3& innerHit)
95 void initializeMe(TVector3& outerHit, TVector3& innerHit)
97 m_x2 = outerHit[0] - innerHit[0];
98 m_y2 = outerHit[1] - innerHit[1];
99 m_dz = outerHit[2] - innerHit[2];
void initializeMe(TVector3 &outerHit, TVector3 &innerHit)
initializer function, sets values
double m_y2
internal intermediate value storing y^2, no enduser-relevance
double calcDist3D() const
calculates the distance between the hits (3D), returning unit: cm^2 for speed optimization
double fullDistXY() const
calculates the real distance between the hits (XY), returning unit: cm
double calcNormedDist3D() const
calculates the normed distance between the hits (3D), return unit: none
double calcSlopeRZ() const
calculates the angle of the slope of the hits in RZ, returnValue = theta = atan(r/z)
double calcDistZ() const
calculates the distance between the hits (Z only), returning unit: cm
double fullDist3D() const
calculates the real distance between the hits (3D), returning unit: cm
Abstract base class for different kinds of events.
double m_x2
internal intermediate value storing x^2, no enduser-relevance
double m_dz
internal intermediate value storing distance in z, no enduser-relevance
double m_z2
internal intermediate value storing z^2, no enduser-relevance
TwoHitFilters()
Empty constructor.
TVector3 m_hitA
outer hit (position relevant for useful filter calculation, e.g.
TVector3 m_hitB
inner hit (position relevant for useful filter calculation, e.g.
void resetValues(TVector3 &outerHit, TVector3 &innerHit)
Overrides Constructor-Setup.
double calcDistXY() const
calculates the distance between the hits (XY), returning unit: cm^2 for speed optimization
~TwoHitFilters()
Destructor.
double fullSlopeRZ() const
calculates the angle of the slope of the hits in RZ, returnValue = theta = atan(r/z)
double filterNan(double value) const
nice little nanChecker returns 0 if value was nan or inf, else returns value itself