CMS 3D CMS Logo

HGCalConcentratorSelectionImpl.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalConcentratorSelectionImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalConcentratorSelectionImpl_h__
3 
6 
9 
11 
12 #include <array>
13 #include <vector>
14 
16 public:
18 
19  void bestChoiceSelectImpl(const std::vector<l1t::HGCalTriggerCell>& trigCellVecInput,
20  std::vector<l1t::HGCalTriggerCell>& trigCellVecOutput);
21  void thresholdSelectImpl(const std::vector<l1t::HGCalTriggerCell>& trigCellVecInput,
22  std::vector<l1t::HGCalTriggerCell>& trigCellVecOutput);
23 
24  // Retrieve parameters
25  size_t nCellsInModule() const { return nCellsInModule_; }
26  double linLSB() const { return linLSB_; }
27  size_t nData() const { return nData_; }
28  double adcsaturationBH() const { return adcsaturationBH_; }
29  uint32_t adcnBitsBH() const { return adcnBitsBH_; }
30  int TCThreshold_ADC() const { return TCThreshold_ADC_; }
31  double TCThreshold_fC() const { return TCThreshold_fC_; }
32  int TCThresholdBH_ADC() const { return TCThresholdBH_ADC_; }
33  double TCThresholdBH_MIP() const { return TCThresholdBH_MIP_; }
34 
36 
37 private:
38  size_t nData_;
40  double linLSB_;
42  uint32_t adcnBitsBH_;
43  double adcLSBBH_;
50 
52 };
53 
54 #endif
void eventSetup(const edm::EventSetup &)
void eventSetup(const edm::EventSetup &es)
HGCalConcentratorSelectionImpl(const edm::ParameterSet &conf)
void thresholdSelectImpl(const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput)
void bestChoiceSelectImpl(const std::vector< l1t::HGCalTriggerCell > &trigCellVecInput, std::vector< l1t::HGCalTriggerCell > &trigCellVecOutput)