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
00011
00012
00013
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