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 
13 
15 
16  public:
17 
19 
20  void resetTowerMaps();
21 
22  void buildTowerMap2D(const std::vector<edm::Ptr<l1t::HGCalTriggerCell>> & triggerCellsPtrs,
23  l1t::HGCalTowerMapBxCollection & towermaps);
24 
25 
26  void eventSetup(const edm::EventSetup& es) {
28  }
29 
30  private:
31 
33  std::vector<double> layerWeights_;
35  std::unordered_map<int, l1t::HGCalTowerMap> newTowerMaps();
36 
38 
39 };
40 
41 
42 
43 #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 buildTowerMap2D(const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> &triggerCellsPtrs, l1t::HGCalTowerMapBxCollection &towermaps)
HGCalTriggerTowerGeometryHelper towerGeometryHelper_
HGCalTowerMap2DImpl(const edm::ParameterSet &conf)