MarlinUtil  1.12.1
List of all members
PhysicalTrajectory Class Referenceabstract

Physical trajectory describing a (charged) particle's path in a B field and material. More...

#include <Trajectory.h>

Inheritance diagram for PhysicalTrajectory:
Trajectory

Additional Inherited Members

- Public Member Functions inherited from Trajectory
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...
 

Detailed Description

Physical trajectory describing a (charged) particle's path in a B field and material.

Author
F.Gaede, DESY
Version
Id:
Trajectory.h,v 1.4 2006-10-24 08:54:22 tkraemer Exp

The documentation for this class was generated from the following file: