1 #ifndef TRACKPROPAGATOR_H 2 #define TRACKPROPAGATOR_H 76 static int PropagateToCylinder(
const float* trackpar,
const float* Xpoint,
77 const float rCyl,
const float yCyl,
const float zCyl,
float* retXYZ1,
78 float* retXYZ2,
const float Xmax=0.0,
const float epsilon = 2.0
e-5);
98 static int PropagateToX(
const float* trackpar,
const float* Xpoint,
const float x,
99 float* retXYZ,
const float Rmax=0.0 );
120 static int DistXYZ(
const float* trackpar,
const float* Xpoint,
121 const float* xyz,
float& retDist);
144 static int DirectionX (
const float* trackpar,
const float* Xpoint,
145 float& xEval,
float* retXYZ);
146 static int DirectionPhi(
const float* trackpar,
const float* Xpoint,
147 float& phiEval,
float* retXYZ);
155 static float d2(
float xt,
float yt,
float zt,
float x0,
float yc,
float zc,
156 float r,
float s,
float phi,
float phi0);
Namespace for general, non-LArSoft-specific utilities.
General GArSoft Utilities.
TrackCollectionProxyElement< TrackCollProxy > Track
Proxy to an element of a proxy collection of recob::Track objects.