MarlinUtil
1.12.1
|
Physical trajectory describing a (charged) particle's path in a B field and material. More...
#include <Trajectory.h>
Additional Inherited Members | |
![]() | |
virtual LCVector3D | getPosition (double s, LCErrorMatrix *errors=0) const =0 |
Position at path length s - s==0 corresponds to P.C.A to the origin. More... | |
virtual LCVector3D | getDirection (double s, LCErrorMatrix *errors=0) const =0 |
Direction at path length s, i.e. More... | |
virtual LCErrorMatrix | getCovarianceMatrix (double s) const =0 |
Full covariance Matrix of x,y,z,px,py,pz. More... | |
virtual double | getPathAt (const LCVector3D position) const =0 |
Pathlength at point on trajectory closest to given position. More... | |
virtual double | getIntersectionWithPlane (LCPlane3D p, bool &pointExists) const =0 |
Pathlength at closest intersection point with plane - undefined if pointExists==false. | |
virtual double | getIntersectionWithCylinder (const LCCylinder &cylinder, bool &pointExists) const =0 |
Pathlength at closest intersection point with cylinder - undefined if pointExists==false. More... | |
Physical trajectory describing a (charged) particle's path in a B field and material.