|
MarlinTrk
02.08
|
#include <HelixTrack.h>
Public Member Functions | |
| HelixTrack (double ref_point_x, double ref_point_y, double ref_point_z, double d0, double z0, double phi0, double omega, double tanLambda) | |
| HelixTrack (const double *x1, const double *x2, const double *x3, double Bz, bool direction) | |
| HelixTrack (const double *position, const double *p, double charge, double Bz) | |
| double | moveRefPoint (double x, double y, double z) |
| double | getRefPointX () const |
| double | getRefPointY () const |
| double | getRefPointZ () const |
| double | getD0 () const |
| double | getZ0 () const |
| double | getPhi0 () const |
| double | getOmega () const |
| double | getTanLambda () const |
Static Public Attributes | |
| static bool | forwards = true |
Private Member Functions | |
| double | toBaseRange (double phi) const |
| helper function to restrict the range of the azimuthal angle to ]-pi,pi] More... | |
Private Attributes | |
| double | _ref_point_x =0.0 |
| double | _ref_point_y =0.0 |
| double | _ref_point_z =0.0 |
| double | _d0 =0.0 |
| double | _z0 =0.0 |
| double | _phi0 =0.0 |
| double | _omega =0.0 |
| double | _tanLambda =0.0 |
Definition at line 6 of file HelixTrack.h.
|
inline |
Definition at line 10 of file HelixTrack.h.
| HelixTrack::HelixTrack | ( | const double * | x1, |
| const double * | x2, | ||
| const double * | x3, | ||
| double | Bz, | ||
| bool | direction | ||
| ) |
Definition at line 13 of file HelixTrack.cc.
References _d0, _omega, _phi0, _ref_point_x, _ref_point_y, _ref_point_z, _tanLambda, _z0, std::endl(), M_PI, and toBaseRange().
| HelixTrack::HelixTrack | ( | const double * | position, |
| const double * | p, | ||
| double | charge, | ||
| double | Bz | ||
| ) |
Definition at line 44 of file HelixTrack.cc.
References _d0, _omega, _phi0, _ref_point_x, _ref_point_y, _ref_point_z, _tanLambda, _z0, and toBaseRange().
|
inline |
Definition at line 28 of file HelixTrack.h.
References _d0.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 31 of file HelixTrack.h.
References _omega.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 30 of file HelixTrack.h.
References _phi0.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 25 of file HelixTrack.h.
References _ref_point_x.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 26 of file HelixTrack.h.
References _ref_point_y.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 27 of file HelixTrack.h.
References _ref_point_z.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 32 of file HelixTrack.h.
References _tanLambda.
Referenced by MarlinTrk::createPrefit().
|
inline |
Definition at line 29 of file HelixTrack.h.
References _z0.
Referenced by MarlinTrk::createPrefit().
| double HelixTrack::moveRefPoint | ( | double | x, |
| double | y, | ||
| double | z | ||
| ) |
Definition at line 66 of file HelixTrack.cc.
References _d0, _omega, _phi0, _ref_point_x, _ref_point_y, _ref_point_z, _tanLambda, _z0, M_PI, and toBaseRange().
Referenced by MarlinTrk::createPrefit().
|
inlineprivate |
helper function to restrict the range of the azimuthal angle to ]-pi,pi]
Definition at line 49 of file HelixTrack.h.
References M_PI.
Referenced by HelixTrack(), and moveRefPoint().
|
private |
Definition at line 42 of file HelixTrack.h.
Referenced by getD0(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 45 of file HelixTrack.h.
Referenced by getOmega(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 44 of file HelixTrack.h.
Referenced by getPhi0(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 39 of file HelixTrack.h.
Referenced by getRefPointX(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 40 of file HelixTrack.h.
Referenced by getRefPointY(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 41 of file HelixTrack.h.
Referenced by getRefPointZ(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 46 of file HelixTrack.h.
Referenced by getTanLambda(), HelixTrack(), and moveRefPoint().
|
private |
Definition at line 43 of file HelixTrack.h.
Referenced by getZ0(), HelixTrack(), and moveRefPoint().
|
static |
Definition at line 35 of file HelixTrack.h.
Referenced by MarlinTrk::createPrefit().
1.8.5