CMS 3D CMS Logo

HGCalConcentratorBestChoiceImpl.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalConcentratorBestChoiceImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalConcentratorBestChoiceImpl_h__
3 
7 #include <vector>
8 
10 public:
12 
13  void select(unsigned nLinks,
14  unsigned nWafers,
15  const std::vector<l1t::HGCalTriggerCell>& trigCellVecInput,
16  std::vector<l1t::HGCalTriggerCell>& trigCellVecOutput);
17 
19 
20 private:
21  std::vector<unsigned> nData_;
22  static constexpr unsigned kNDataSize_ = 128;
23  static constexpr uint32_t kWaferOffset_ = 4;
24  static constexpr uint32_t kWaferMask_ = 0x7;
25  static constexpr uint32_t kLinkMask_ = 0xF;
26 
28 };
29 
30 #endif
void eventSetup(const edm::EventSetup &)
void eventSetup(const edm::EventSetup &es)
HGCalConcentratorBestChoiceImpl(const edm::ParameterSet &conf)
void select(unsigned nLinks, unsigned nWafers, const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput)
#define constexpr