00001 #ifndef ATLFAST_MUONBINDATA_H
00002 #define ATLFAST_MUONBINDATA_H
00003 #include <cmath>
00004 #include <vector>
00005 #include "CLHEP/Matrix/Matrix.h"
00006 #include "AtlfastCode/TrackTrajectory.h"
00007 #include "AtlfastCode/BinID.h"
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 namespace Atlfast {
00019
00028 class MuonBinData {
00029
00030 public:
00032 MuonBinData(){};
00033 MuonBinData(BinID&,
00034 vector<HepMatrix> interpol
00035 );
00036
00040 HepMatrix getMatrix(const TrackTrajectory& track) const;
00041
00042 private:
00043
00044 BinID m_id;
00045 vector<HepMatrix> m_interpol;
00048 HepMatrix calculate(const TrackTrajectory& track) const;
00049
00050 };
00051
00052
00053 }
00054 #endif
00055
00056
00057
00058
00059