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