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 public:
15 
16  void linearize(const std::vector<HGCDataFrame<DetId, HGCSample>>&, std::vector<std::pair<DetId, uint32_t>>&);
17 
18  // Retrieve parameters
19  uint32_t linnBits() const { return linnBits_; }
20 
21 private:
22  double adcLSB_;
23  double linLSB_;
25  uint32_t tdcnBits_;
26  double tdcOnsetfC_;
27  uint32_t adcnBits_;
29  uint32_t linnBits_;
30  double tdcLSB_;
31  uint32_t linMax_;
32 };
33 
34 #endif
HGCalVFELinearizationImpl(const edm::ParameterSet &conf)
void linearize(const std::vector< HGCDataFrame< DetId, HGCSample >> &, std::vector< std::pair< DetId, uint32_t >> &)
Readout digi for HGC.
Definition: HGCDataFrame.h:14