00001 #ifndef CSCObjects_CSCcrosstalk_h 00002 #define CSCObjects_CSCcrosstalk_h 00003 00004 #include "DataFormats/MuonDetId/interface/CSCDetId.h" 00005 #include <vector> 00006 #include <map> 00007 00008 class CSCcrosstalk 00009 { 00010 public: 00011 CSCcrosstalk() {} 00012 ~CSCcrosstalk() {} 00013 00014 struct Item{ 00015 float xtalk_slope_right; 00016 float xtalk_intercept_right; 00017 float xtalk_chi2_right; 00018 float xtalk_slope_left; 00019 float xtalk_intercept_left; 00020 float xtalk_chi2_left; 00021 }; 00022 00023 const Item & item(const CSCDetId & cscId, int strip) const; 00024 00025 typedef std::map< int,std::vector<Item> > CrosstalkMap; 00026 CrosstalkMap crosstalk; 00027 }; 00028 00029 #endif 00030