![]() |
![]() |
00001 #include "CondFormats/CSCObjects/interface/CSCcrosstalk.h" 00002 #include "DataFormats/MuonDetId/interface/CSCIndexer.h" 00003 #include "FWCore/Utilities/interface/Exception.h" 00004 00005 const CSCcrosstalk::Item & CSCcrosstalk::item(const CSCDetId & cscId, int strip) const 00006 { 00007 CSCIndexer indexer; 00008 CrosstalkMap::const_iterator mapItr = crosstalk.find( indexer.dbIndex(cscId, strip) ); 00009 if(mapItr == crosstalk.end()) 00010 { 00011 throw cms::Exception("CSCCrosstalk") 00012 << "Cannot find CSC conditions for chamber " << cscId; 00013 } 00014 return mapItr->second.at(strip-1); 00015 } 00016