MarlinTrk  02.08
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
LCIOTrackPropagators.h
Go to the documentation of this file.
1 #ifndef LCIOTrackPropagators_h
2 #define LCIOTrackPropagators_h
3 
4 namespace EVENT{
5  class TrackState ;
6 }
7 
8 namespace IMPL{
9  class TrackStateImpl ;
10 }
11 
12 
13 namespace LCIOTrackPropagators{
14 
17  int PropagateLCIOToNewRef( IMPL::TrackStateImpl& ts, double xref, double yref, double zref) ;
18 
24  int PropagateLCIOToCylinder( IMPL::TrackStateImpl& ts, float r, float x0, float y0, int direction=0, double epsilon=1.0e-8) ;
25 
26 
29  int PropagateLCIOToZPlane( IMPL::TrackStateImpl& ts, float z) ;
30 
36  int PropagateLCIOToPlaneParralelToZ( IMPL::TrackStateImpl& ts, float x1, float y1, float x2, float y2, int direction=0, double epsilon=1.0e-8) ;
37 
38 
39 
40 }
41 
42 #endif
int PropagateLCIOToPlaneParralelToZ(IMPL::TrackStateImpl &ts, float x1, float y1, float x2, float y2, int direction=0, double epsilon=1.0e-8)
Propagate trackstate to a new reference point taken as its crossing point with a plane parallel to th...
int PropagateLCIOToCylinder(IMPL::TrackStateImpl &ts, float r, float x0, float y0, int direction=0, double epsilon=1.0e-8)
Propagate trackstate to a new reference point taken as its crossing point with a cylinder of infinite...
int PropagateLCIOToNewRef(IMPL::TrackStateImpl &ts, double xref, double yref, double zref)
Propagate trackstate to a new reference point.
int PropagateLCIOToZPlane(IMPL::TrackStateImpl &ts, float z)
Propagate trackstate to a new reference point taken as its crossing point with an infinite plane loca...