#include <HGCalTowerMap2DImpl.h>
Public Member Functions | |
void | buildTowerMap2D (const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> &triggerCellsPtrs, l1t::HGCalTowerMapBxCollection &towermaps) |
void | eventSetup (const edm::EventSetup &es) |
HGCalTowerMap2DImpl (const edm::ParameterSet &conf) | |
void | resetTowerMaps () |
Private Member Functions | |
std::unordered_map< int, l1t::HGCalTowerMap > | newTowerMaps () |
Private Attributes | |
std::vector< double > | layerWeights_ |
HGCalTriggerTowerGeometryHelper | towerGeometryHelper_ |
HGCalTriggerTools | triggerTools_ |
bool | useLayerWeights_ |
Description: first iteration of HGCal Tower Maps
Definition at line 13 of file HGCalTowerMap2DImpl.h.
HGCalTowerMap2DImpl::HGCalTowerMap2DImpl | ( | const edm::ParameterSet & | conf | ) |
Definition at line 13 of file HGCalTowerMap2DImpl.cc.
void HGCalTowerMap2DImpl::buildTowerMap2D | ( | const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> & | triggerCellsPtrs, |
l1t::HGCalTowerMapBxCollection & | towermaps | ||
) |
Definition at line 30 of file HGCalTowerMap2DImpl.cc.
References Exception, HGCalTriggerTowerGeometryHelper::getTriggerTowerFromTriggerCell(), mps_fire::i, HGCalTriggerTools::isNose(), HGCalTriggerTools::lastLayerEE(), layerWeights_, HGCalTriggerTools::layerWithOffset(), newTowerMaps(), BXVector< T >::resize(), BXVector< T >::set(), towerGeometryHelper_, triggerTools_, and useLayerWeights_.
|
inline |
Definition at line 22 of file HGCalTowerMap2DImpl.h.
References HGCalTriggerTowerGeometryHelper::eventSetup(), HGCalTriggerTools::eventSetup(), towerGeometryHelper_, and triggerTools_.
|
private |
Definition at line 18 of file HGCalTowerMap2DImpl.cc.
References HGCalTriggerTowerGeometryHelper::getTowerCoordinates(), HGCalTriggerTools::lastLayerBH(), HGCalTriggerTools::lastLayerEE(), towerGeometryHelper_, and triggerTools_.
Referenced by buildTowerMap2D().
void HGCalTowerMap2DImpl::resetTowerMaps | ( | ) |
|
private |
Definition at line 29 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D().
|
private |
Definition at line 33 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D(), eventSetup(), and newTowerMaps().
|
private |
Definition at line 30 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D(), eventSetup(), and newTowerMaps().
|
private |
Definition at line 28 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D().