MarlinTrk  2.2.0
LCIOTrackPropagators.h
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