CMS 3D CMS Logo

HGCalTowerMap2DImpl.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalTowerMap2DImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalTowerMap2DImpl_h__
3 
7 
12 
14 public:
16 
17  void resetTowerMaps();
18 
19  void buildTowerMap2D(const std::vector<edm::Ptr<l1t::HGCalTriggerCell>>& triggerCellsPtrs,
21 
22  void eventSetup(const edm::EventSetup& es) {
25  }
26 
27 private:
29  std::vector<double> layerWeights_;
31  std::unordered_map<int, l1t::HGCalTowerMap> newTowerMaps();
32 
34 };
35 
36 #endif
void eventSetup(const edm::EventSetup &)
std::vector< double > layerWeights_
HGCalTriggerTools triggerTools_
std::unordered_map< int, l1t::HGCalTowerMap > newTowerMaps()
void eventSetup(const edm::EventSetup &es)
void eventSetup(const edm::EventSetup &es)
void buildTowerMap2D(const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> &triggerCellsPtrs, l1t::HGCalTowerMapBxCollection &towermaps)
HGCalTriggerTowerGeometryHelper towerGeometryHelper_
HGCalTowerMap2DImpl(const edm::ParameterSet &conf)