Definition at line 12 of file HGCalTowerProcessor.cc.
◆ HGCalTowerProcessor()
◆ eventSetup()
◆ run()
Definition at line 21 of file HGCalTowerProcessor.cc.
27 auto& towerMapCollHandle = collHandle.first;
28 auto& unclTCsCollHandle = collHandle.second;
31 std::vector<edm::Ptr<l1t::HGCalTowerMap>> towerMapsPtrs;
32 for (
unsigned i = 0;
i < towerMapCollHandle->size(); ++
i) {
33 towerMapsPtrs.emplace_back(towerMapCollHandle,
i);
39 std::vector<edm::Ptr<l1t::HGCalTriggerCell>> trigCellVec;
40 for (
unsigned i = 0;
i < unclTCsCollHandle->size(); ++
i) {
42 for (
const auto& itTC : ptr->constituents()) {
43 trigCellVec.push_back(itTC.second);
49 towermap2D_->buildTowerMap2D(trigCellVec, towerMapsFromUnclTCs);
52 unsigned int towerMapsPtrsSize = towerMapsPtrs.size();
53 for (
unsigned int i = 0;
i < towerMapsFromUnclTCs.
size(); ++
i) {
54 towerMapsPtrs.emplace_back(&(towerMapsFromUnclTCs[
i]),
i + towerMapsPtrsSize);
58 towermap3D_->buildTowerMap3D(towerMapsPtrs, collTowers);
References l1t::HGCalClusterT< C >::constituents(), edm::EventSetup::get(), get, mps_fire::i, BXVector< T >::size(), towermap2D_, towermap3D_, and triggerGeometry_.
◆ towermap2D_
◆ towermap3D_
◆ triggerGeometry_