#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 14 of file HGCalTowerMap2DImpl.h.
HGCalTowerMap2DImpl::HGCalTowerMap2DImpl | ( | const edm::ParameterSet & | conf | ) |
Definition at line 14 of file HGCalTowerMap2DImpl.cc.
void HGCalTowerMap2DImpl::buildTowerMap2D | ( | const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> & | triggerCellsPtrs, |
l1t::HGCalTowerMapBxCollection & | towermaps | ||
) |
Definition at line 35 of file HGCalTowerMap2DImpl.cc.
References HGCalTriggerTowerGeometryHelper::getTriggerTowerFromTriggerCell(), mps_fire::i, HGCalTriggerTools::lastLayerEE(), layerWeights_, HGCalTriggerTools::layerWithOffset(), newTowerMaps(), BXVector< T >::resize(), BXVector< T >::set(), towerGeometryHelper_, triggerTools_, and useLayerWeights_.
Referenced by HGCalTowerMapProcessor::run().
|
inline |
Definition at line 26 of file HGCalTowerMap2DImpl.h.
References HGCalTriggerTools::eventSetup(), and triggerTools_.
Referenced by HGCalTowerMapProcessor::run().
|
private |
Definition at line 21 of file HGCalTowerMap2DImpl.cc.
References HGCalTriggerTowerGeometryHelper::getTowerCoordinates(), HGCalTriggerTools::lastLayerBH(), HGCalTriggerTools::lastLayerEE(), towerGeometryHelper_, and triggerTools_.
Referenced by buildTowerMap2D().
void HGCalTowerMap2DImpl::resetTowerMaps | ( | ) |
|
private |
Definition at line 33 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D().
|
private |
Definition at line 37 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D(), and newTowerMaps().
|
private |
Definition at line 34 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D(), eventSetup(), and newTowerMaps().
|
private |
Definition at line 32 of file HGCalTowerMap2DImpl.h.
Referenced by buildTowerMap2D().