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 
8 
9 #include <array>
10 #include <vector>
11 
13 {
14 
15  public:
17 
18  void linearize(const std::vector<HGCDataFrame<DetId,HGCSample>>&,
19  std::vector<std::pair<DetId, uint32_t > >&);
20 
21  // Retrieve parameters
22  uint32_t linnBits() const {return linnBits_;}
23 
24  private:
25  double adcLSB_;
26  double linLSB_;
28  uint32_t tdcnBits_ ;
29  double tdcOnsetfC_;
30  uint32_t adcnBits_;
31  double tdcsaturation_ ;
32  uint32_t linnBits_;
33  double tdcLSB_;
34  uint32_t linMax_;
35 };
36 
37 #endif
HGCalVFELinearizationImpl(const edm::ParameterSet &conf)
void linearize(const std::vector< HGCDataFrame< DetId, HGCSample >> &, std::vector< std::pair< DetId, uint32_t > > &)