Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

TrackLinearExtrapolator.h

Go to the documentation of this file.
00001 // $Id: TrackLinearExtrapolator.h,v 1.1 2005/03/10 14:41:03 hernando Exp $
00002 #ifndef TRACKEXTRAPOLATORS_TRLINEAREXTRAPOLATOR_H 
00003 #define TRACKEXTRAPOLATORS_TRLINEAREXTRAPOLATOR_H 1
00004 
00005 // Include files
00006 
00007 // from TrackExtrapolators
00008 #include "TrackExtrapolators/TrackExtrapolator.h"
00009 
00010 // Forward declaration
00011 class Track;
00012 class State;
00013 
00027 class TrackLinearExtrapolator: public TrackExtrapolator {
00028 
00029 public:
00031   TrackLinearExtrapolator( const std::string& type, 
00032                         const std::string& name, 
00033                         const IInterface* parent );
00034 
00036   virtual ~TrackLinearExtrapolator();
00037 
00039   StatusCode propagate( State& state,
00040                         double z,
00041                         ParticleID pid = ParticleID(211) );
00042 
00044   StatusCode propagate( State& state,
00045                         HepPlane3D& plane,
00046                         ParticleID pid = ParticleID(211) );
00047 
00048 private:
00049 
00051   HepMatrix m_F;
00052 };
00053 
00054 #endif // TRACKEXTRAPOLATORS_TRLINEAREXTRAPOLATOR_H

Generated on Thu Apr 7 22:43:27 2005 for New Track Event Model by doxygen 1.4.1