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/SymMatrix.h"
00006 #include "AtlfastEvent/TrackTrajectory.h"
00007 #include "AtlfastAlgs/BinID.h"
00008 #include "AtlfastAlgs/IBinData.h"
00009 #include "AtlfastAlgs/ParameterResolutions.h"
00010 
00011 //=================================================
00012 //
00013 // Muon Bin Data
00014 //
00015 // Class to hold smearing matrix data
00016 // and calculate correlation matrix for a given track
00017 //==================================================
00018 
00019 
00020 namespace Atlfast {
00021 
00029   using std::pair;
00030 
00031 
00032   class MuonBinData: public IBinData {
00033   
00034   public:
00036     MuonBinData( BinID&,
00037                  vector< ParameterResolutions* >,
00038                  vector< ParameterResolutions* >
00039                );
00040 
00041     virtual ~MuonBinData();
00046     HepSymMatrix getMatrix( const TrackTrajectory& track ) const;
00047     
00048   private:
00049     BinID m_id;
00050     
00051     vector< ParameterResolutions* >  m_sigmas;
00052     vector< ParameterResolutions* >  m_correlations;
00053   };
00054   
00055 }
00056 #endif

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