CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_9_patch3/src/TrackPropagation/RungeKutta/src/RKDerivative.h

Go to the documentation of this file.
00001 #ifndef RKDerivative_H
00002 #define RKDerivative_H
00003 
00004 #include "FWCore/Utilities/interface/Visibility.h"
00005 #include "RKSmallVector.h"
00006 
00008 
00009 template <typename T, int N>
00010 class dso_internal RKDerivative {
00011 public:
00012  
00013   typedef T                                   Scalar;
00014   typedef RKSmallVector<T,N>                  Vector;
00015 
00016   virtual ~RKDerivative() {}
00017 
00018   virtual Vector operator()( Scalar startPar, const Vector& startState) const = 0;
00019 
00020 };
00021 
00022 #endif