 |
Belle II Software
release-05-01-25
|
12 #include <tracking/trackFindingCDC/numerics/ERotation.h>
13 #include <tracking/trackFindingCDC/numerics/ESign.h>
20 namespace TrackFindingCDC {
37 static double getBFieldZ(
const Vector2D& pos2D);
46 static double getAlphaZ(
const Vector2D& pos2D);
77 const Vector2D& pos2D);
91 const Vector2D& pos2D);
104 const Vector2D& pos2D);
static double getAlphaFromBField(double bField)
Translater from magnetic field strength in Tesla to the alpha value.
static ERotation chargeToERotation(double charge)
Conversion help for charges to clockwise or counterclockwise travel.
HepGeom::Vector3D< double > Vector3D
3D Vector
ESign
Enumeration for the distinct sign values of floating point variables.
static double absMom2DToCurvature(double absMom2D, double charge, double bZ)
Conversion helper for momenta to two dimensional curvature.
static ESign ccwInfoToChargeSign(ERotation ccwInfo)
Conversion helper from clockwise or counterclockwise travel to the charge sign.
static bool isOff()
Indicator if the magnetic field is off in the current geometry.
static ESign getBFieldZSign()
Getter for the sign of the magnetic field in z direction.
static double curvatureToAbsMom2D(double curvature, double bZ)
Conversion helper for two dimensional curvature to momenta.
Abstract base class for different kinds of events.
ERotation
Enumeration to represent the distinct possibilities of the right left passage information.
static double getBFieldZ()
Getter for the signed magnetic field stength in z direction at the origin ( in Tesla )
static double getAlphaZ(const Vector2D &pos2D)
Getter for the signed alpha of the magnetic field in z direction.
static double absMom2DToBendRadius(double absMom2D, double bZ)
Conversion helper for momenta to two dimensional (absolute) bend radius.
static ERotation chargeSignToERotation(ESign chargeSign)
Conversion helper from the charge sign to clockwise or counterclockwise travel.