15 towermap3D_ = std::make_unique<HGCalTowerMap3DImpl>();
24 std::vector<edm::Ptr<l1t::HGCalTowerMap>> towerMapsPtrs;
25 for (
unsigned i = 0;
i < collHandle->
size(); ++
i) {
27 towerMapsPtrs.push_back(ptr);
31 towermap3D_->buildTowerMap3D(towerMapsPtrs, collTowers);
unsigned size(int bx) const
void run(const edm::Handle< l1t::HGCalTowerMapBxCollection > &collHandle, l1t::HGCalTowerBxCollection &collTowers, const edm::EventSetup &es) override
edm::ESHandle< HGCalTriggerGeometryBase > triggerGeometry_
std::unique_ptr< HGCalTowerMap3DImpl > towermap3D_
#define DEFINE_EDM_PLUGIN(factory, type, name)
HGCalTowerProcessor(const edm::ParameterSet &conf)