CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_5_3_3/src/CondFormats/CSCObjects/interface/CSCNoiseMatrix.h

Go to the documentation of this file.
00001 #ifndef CSCNoiseMatrix_h
00002 #define CSCNoiseMatrix_h
00003 
00004 #include "DataFormats/MuonDetId/interface/CSCDetId.h"
00005 #include <vector>
00006 #include <map>
00007 
00008 class CSCNoiseMatrix{
00009  public:
00010   CSCNoiseMatrix();
00011   ~CSCNoiseMatrix();
00012   
00013   struct Item{
00014     float elem33,elem34,elem35,elem44,elem45,elem46,
00015           elem55,elem56,elem57,elem66,elem67,elem77;
00016     std::string print() const;
00017   };
00018 
00019   const Item & item(const CSCDetId & cscId, int strip) const;
00020   std::string print() const;
00021   
00022   typedef std::map< int,std::vector<Item> > NoiseMatrixMap;
00023   NoiseMatrixMap matrix;
00024 };
00025 
00026 #endif
00027