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 
11 
12 
14 
15  public:
16 
18 
19  void resetTowerMaps( );
20 
21  void buildTowerMap2D( const std::vector<edm::Ptr<l1t::HGCalTriggerCell>> & triggerCellsPtrs,
23  );
24 
25 
26  void eventSetup(const edm::EventSetup& es)
27  {
29  }
30 
31 
32  private:
33 
34  int nEtaBins_;
35  int nPhiBins_;
36  std::vector<double> etaBins_;
37  std::vector<double> phiBins_;
38 
40  std::vector<double> layerWeights_;
42 
43  std::vector<l1t::HGCalTowerMap> newTowerMaps();
44 
45 };
46 
47 
48 
49 #endif
void eventSetup(const edm::EventSetup &)
std::vector< double > layerWeights_
std::vector< l1t::HGCalTowerMap > newTowerMaps()
HGCalTriggerTools triggerTools_
void eventSetup(const edm::EventSetup &es)
void buildTowerMap2D(const std::vector< edm::Ptr< l1t::HGCalTriggerCell >> &triggerCellsPtrs, l1t::HGCalTowerMapBxCollection &towermaps)
std::vector< double > etaBins_
HGCalTowerMap2DImpl(const edm::ParameterSet &conf)
std::vector< double > phiBins_