/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
DataFormats/L1THGCal/interface/HGCalTowerMap.h
38 строк
1 KB
Matti Kortelainen
Move stored types in io_v1 namespace, reset class versions to 3
22 май 2026, 18:18
22 май 2026, 18:18
909f324
Код
Авторство
О чём код?
#ifndef DataFormats_L1TCalorimeter_HGCalTowerMap_h #define DataFormats_L1TCalorimeter_HGCalTowerMap_h #include "DataFormats/L1THGCal/interface/HGCalTower.h" #include "DataFormats/L1Trigger/interface/BXVector.h" #include <unordered_map> namespace l1t { struct HGCalTowerCoord; namespace io_v1 { class HGCalTowerMap { public: HGCalTowerMap() : layer_(0) {} HGCalTowerMap(const std::vector<l1t::HGCalTowerCoord>& tower_ids, const int layer); int layer() const { return layer_; } const HGCalTowerMap& operator+=(const HGCalTowerMap& map); bool addEt(const std::unordered_map<unsigned short, float>& towerIDandShares, float etEm, float etHad); unsigned nTowers() const { return towerMap_.size(); } const std::unordered_map<unsigned short, l1t::HGCalTower>& towers() const { return towerMap_; } private: std::unordered_map<unsigned short, l1t::HGCalTower> towerMap_; unsigned layer_; }; } // namespace io_v1 using HGCalTowerMap = io_v1::HGCalTowerMap; typedef BXVector<HGCalTowerMap> HGCalTowerMapBxCollection; } // namespace l1t #endif