IBinData.h

Go to the documentation of this file.
00001 #ifndef ATLFAST_IBINDATA_H
00002 #define ATLFAST_IBINDATA_H
00003 #include <cmath>
00004 #include <vector>
00005 #include "CLHEP/Matrix/SymMatrix.h"
00006 #include "AtlfastEvent/TrackTrajectory.h"
00007 
00008 //=================================================
00009 //
00010 // Bin Data
00011 //
00012 // Class to hold smearing matrix data
00013 // and calculate correlation matrix for a given track
00014 //==================================================
00015 
00016 
00017 namespace Atlfast {
00018 
00027   using std::vector;
00028 
00029 
00030   class IBinData {
00031     
00032   public:
00033 
00035     virtual ~IBinData() {}
00036 
00039     virtual HepSymMatrix getMatrix(const TrackTrajectory& track) const=0;
00040   };
00041   
00042   
00043 }
00044 #endif
00045 
00046 
00047 
00048 
00049 
00050 
00051 

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