CMS 3D CMS Logo

CSCPedestals.cc
Go to the documentation of this file.
4 
7 
8 const CSCPedestals::Item& CSCPedestals::item(const CSCDetId& cscId, int strip) const {
9  CSCIndexer indexer;
10  PedestalMap::const_iterator mapItr = pedestals.find(indexer.dbIndex(cscId, strip));
11  if (mapItr == pedestals.end()) {
12  throw cms::Exception("CSCPedestals") << "Cannot find CSC conditions for chamber " << cscId;
13  }
14  return mapItr->second.at(strip - 1);
15 }
digitizers_cfi.strip
strip
Definition: digitizers_cfi.py:19
CSCPedestals::CSCPedestals
CSCPedestals()
Definition: CSCPedestals.cc:5
CSCPedestals::~CSCPedestals
~CSCPedestals()
Definition: CSCPedestals.cc:6
CSCIndexer
Definition: CSCIndexer.h:44
CSCPedestals::Item
Definition: CSCPedestals.h:15
CSCPedestals.h
CSCPedestals::item
const Item & item(const CSCDetId &cscId, int strip) const
Definition: CSCPedestals.cc:8
CSCPedestals::pedestals
PedestalMap pedestals
Definition: CSCPedestals.h:25
CSCIndexer.h
CSCDetId
Definition: CSCDetId.h:26
CSCIndexer::dbIndex
int dbIndex(const CSCDetId &id, int &channel)
Definition: CSCIndexer.cc:231
Exception
Definition: hltDiff.cc:246
Exception.h