/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondFormats/CSCObjects/src/CSCCrateMap.cc
27 строк
835 B
Cms Build
Clang-Format
22 май 2019, 04:56
22 май 2019, 04:56
28f175a
Код
Авторство
О чём код?
#include <CondFormats/CSCObjects/interface/CSCCrateMap.h> CSCCrateMap::CSCCrateMap() {} CSCCrateMap::~CSCCrateMap() {} const CSCMapItem::MapItem& CSCCrateMap::item(int key) const { return (crate_map.find(key))->second; } CSCDetId CSCCrateMap::detId(int vme, int dmb, int cfeb, int layer) const { int cscid = dmb; if (dmb >= 6) --cscid; int key = vme * 10 + cscid; const CSCMapItem::MapItem& mitem = this->item(key); int ie = mitem.endcap; int is = mitem.station; int ir = mitem.ring; int ic = mitem.chamber; // Now sort out ME1a from ME11-combined // cfeb =0-3 for ME1b, cfeb=4 for ME1a (pre-LS1) cfeb=4-6 for ME1a (post-LS1) if (is == 1 && ir == 1 && cfeb >= 4 && cfeb <= 6) { // This is ME1a region ir = 4; // reset from 1 to 4 which flags ME1a } return CSCDetId(ie, is, ir, ic, layer); }