Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

MuonBinData.h

Go to the documentation of this file.
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 // Muon Bin Data
00012 //
00013 // Class to hold smearing matrix data
00014 // and calculate correlation matrix for a given track
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 

Generated on Thu Feb 21 14:30:46 2002 for Atlfast by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001