IMatrixManager.h

Go to the documentation of this file.
00001 #ifndef ATLFAST_IMATRIXMANAGER_H
00002 #define ATLFAST_IMATRIXMANAGER_H
00003 
00004 #include "AtlfastEvent/TrackTrajectory.h"
00005 #include "AtlfastAlgs/BinID.h"
00006 #include "CLHEP/Random/JamesRandom.h"
00007 #include "CLHEP/Matrix/SymMatrix.h"
00008 #include <vector>
00009 
00010 
00011 namespace Atlfast {
00012   using std::vector;
00013 
00019   class IMatrixManager {
00020   public:
00022     virtual ~IMatrixManager(){}
00023 
00024     //  virtual HepMatrix getMatrix(const TrackTrajectory& track) const = 0;
00025 
00027     virtual vector<double> getVariables(const TrackTrajectory& track,
00028                                         HepSymMatrix& usedSigma) const = 0;
00029   };
00030   
00031 }
00032 
00033 #endif
00034 
00035 
00036 
00037 
00038 

Generated on Mon Sep 24 14:19:10 2007 for AtlfastAlgs by  doxygen 1.5.1