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_LEPTONBINDATA_H
00002 #define ATLFAST_LEPTONBINDATA_H
00003 #include <cmath>
00004 #include <vector>
00005 #include "CLHEP/Matrix/Matrix.h"
00006 #include "AtlfastAlgs/TrackTrajectory.h"
00007 #include "AtlfastAlgs/BinID.h"
00008 
00009 //=================================================
00010 //
00011 // Lepton 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 
00027   using std::vector;
00028 
00029 
00030   class LeptonBinData: public IBinData {
00031     
00032   public:
00034     LeptonBinData():m_id(), m_interpol(){};
00035     LeptonBinData(const BinID& id, const vector<HepMatrix>& interpol):
00036       m_id(id),m_interpol(interpol){}
00037     
00041     HepMatrix getMatrix(const TrackTrajectory& track) const;
00042     
00043   private:
00044     
00045     BinID m_id;
00046     vector<HepMatrix> m_interpol;
00047     
00048   };
00049   
00050   
00051 }
00052 #endif
00053 
00054 
00055 
00056 
00057 
00058 
00059 

Generated on Tue Mar 18 11:18:24 2003 for AtlfastAlgs by doxygen1.3-rc1