CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_4_1_8_patch9/src/TrackingTools/GeomPropagators/interface/StateOnTrackerBound.h

Go to the documentation of this file.
00001 #ifndef GeomPropagators_StateOnTrackerBound_H
00002 #define GeomPropagators_StateOnTrackerBound_H
00003 
00004 class FreeTrajectoryState;
00005 class TrajectoryStateOnSurface;
00006 class Propagator;
00007 
00015 class StateOnTrackerBound {
00016 public:
00017 
00018   StateOnTrackerBound(const Propagator* prop);
00019 
00020   ~StateOnTrackerBound();
00021 
00022   TrajectoryStateOnSurface 
00023   operator()( const TrajectoryStateOnSurface& tsos) const;
00024 
00025   TrajectoryStateOnSurface 
00026   operator()( const FreeTrajectoryState& fts) const;
00027 
00028 private:
00029 
00030   Propagator* thePropagator;
00031 
00032 };
00033 #endif
00034 
00035