CMS 3D CMS Logo

HGCalVFELinearizationImpl.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalVFELinearizationImpl_h__
2 #define __L1Trigger_L1THGCal_HGCalVFELinearizationImpl_h__
3 
6 
7 #include <vector>
8 #include <utility>
9 
11 public:
13 
14  void linearize(const std::vector<HGCalDataFrame>&, std::vector<std::pair<DetId, uint32_t>>&);
15 
16 private:
17  double adcLSB_;
18  double linLSB_;
20  uint32_t tdcnBits_;
21  double tdcOnset_;
22  uint32_t adcnBits_;
24  double tdcLSB_;
25  //
26  uint32_t linMax_;
27  uint32_t linnBits_;
28  std::vector<double> oot_coefficients_;
29 };
30 
31 #endif
HGCalVFELinearizationImpl(const edm::ParameterSet &conf)
std::vector< double > oot_coefficients_
void linearize(const std::vector< HGCalDataFrame > &, std::vector< std::pair< DetId, uint32_t >> &)