1 #ifndef HelixClass_double_H
2 #define HelixClass_double_H 1
50 #include "LineClass.h"
72 void Initialize_VP(
double * pos,
double * mom,
double q,
double B);
88 void Initialize_BZ(
double xCentre,
double yCentre,
double radius,
89 double bZ,
double phi0,
double B,
double signPz,
103 double tanlambda,
double B);
174 double getPointInXY(
double x0,
double y0,
double ax,
double ay,
175 double * ref ,
double * point);
184 double getPointInZ(
double zLine,
double * ref,
double * point);
270 double _referencePoint[3];
288 double _phiMomRefPoint;
double getPointInXY(double x0, double y0, double ax, double ay, double *ref, double *point)
Returns helix intersection point with the plane parallel to z axis.
Definition: HelixClass_double.cc:228
double getBz()
Returns BZ for the second parameterization.
Definition: HelixClass_double.cc:216
Definition: HelixClass_double.h:53
const double * getMomentum()
Returns momentum of particle at the point of closest approach to IP
Definition: HelixClass_double.cc:178
void Initialize_VP(double *pos, double *mom, double q, double B)
Initialization of helix using
Definition: HelixClass_double.cc:15
double getOmega()
Returns signed curvature of the track
Definition: HelixClass_double.cc:195
double getPhiZ()
Returns Phi for the second parameterization.
Definition: HelixClass_double.cc:220
double * getEndPoint()
Returns endpoint of helix.
Definition: HelixClass_double.h:246
double getXC()
Returns x coordinate of circumference.
Definition: HelixClass_double.cc:204
double getRadius()
Returns radius of circumference.
Definition: HelixClass_double.cc:212
double getDistanceToPoint(double *xPoint, double *Distance)
Return distance of the closest approach of the helix to arbitrary 3D point in space.
Definition: HelixClass_double.cc:451
double getPXY()
Returns transverse momentum of the track
Definition: HelixClass_double.cc:201
double getD0()
Returns signed distance of closest approach to IP in the R-Phi plane
Definition: HelixClass_double.cc:189
double * getStartingPoint()
Returns starting point of helix.
Definition: HelixClass_double.h:241
double getPhi0()
Returns Phi angle of the momentum vector at the point of closest approach to IP ...
Definition: HelixClass_double.cc:184
double getCharge()
Returns charge.
Definition: HelixClass_double.cc:224
void Initialize_BZ(double xCentre, double yCentre, double radius, double bZ, double phi0, double B, double signPz, double zBegin)
Initialization of helix according to the following parameterization x = xCentre + radius*cos(bZ*z +...
Definition: HelixClass_double.cc:123
void Initialize_Canonical(double phi0, double d0, double z0, double omega, double tanlambda, double B)
Canonical (LEP-wise) parameterisation with the following parameters
Definition: HelixClass_double.cc:92
double getPointInZ(double zLine, double *ref, double *point)
Returns helix intersection point with the plane perpendicular to z axis.
Definition: HelixClass_double.cc:423
void getExtrapolatedMomentum(double *pos, double *momentum)
Returns extrapolated momentum.
Definition: HelixClass_double.cc:758
void setHelixEdges(double *xStart, double *xEnd)
Set Edges of helix.
Definition: HelixClass_double.cc:559
~HelixClass_double()
Destructor.
Definition: HelixClass_double.cc:13
double getDistanceToHelix(HelixClass_double *helix, double *pos, double *mom)
Returns distance between two helixes Output : pos[3] - position of the point of closest approach ...
Definition: HelixClass_double.cc:567
const double * getReferencePoint()
Returns reference point of track
Definition: HelixClass_double.cc:181
double getZ0()
Returns z coordinate of the point of closest approach to IP in the R-Phi plane
Definition: HelixClass_double.cc:192
double getYC()
Returns y coordinate of circumference.
Definition: HelixClass_double.cc:208
double getPointOnCircle(double Radius, double *ref, double *point)
This method calculates coordinates of both intersection of the helix with a cylinder.
Definition: HelixClass_double.cc:324
HelixClass_double()
Constructor.
Definition: HelixClass_double.cc:7
double getTanLambda()
Returns tangent of dip angle of the track
Definition: HelixClass_double.cc:198