CMS 3D CMS Logo

HGCalTowerMap3DImpl.cc
Go to the documentation of this file.
1 
9 
11 
14  l1t::HGCalTowerMap towerMap;
15 
16  for (const auto& map : towerMapsPtrs) {
17  if (towerMap.layer() == 0)
18  towerMap = (*map);
19  else
20  towerMap += (*map);
21  }
22 
23  for (const auto& tower : towerMap.towers()) {
24  // FIXME: make this threshold configurable
25  if (tower.second.pt() > 0)
26  towers.push_back(0, tower.second);
27  }
28 }
int layer() const
Definition: HGCalTowerMap.h:21
void buildTowerMap3D(const std::vector< edm::Ptr< l1t::HGCalTowerMap >> &towerMaps2D, l1t::HGCalTowerBxCollection &towerMap)
const std::unordered_map< unsigned short, l1t::HGCalTower > & towers() const
Definition: HGCalTowerMap.h:28