CMS 3D CMS Logo

HGCalTriggerCellCalibration.h
Go to the documentation of this file.
1 #ifndef __L1Trigger_L1THGCal_HGCalTriggerCellCalibration_h__
2 #define __L1Trigger_L1THGCal_HGCalTriggerCellCalibration_h__
3 
4 #include <stdint.h>
11 
16 
18 
19 private:
20  // FIXME: currently there is no access to the HGCal DDDConstants
21  // So cannot retrieve the following constants.
22  static const unsigned kLayersEE_ = 28;
23  static const unsigned kLayersFH_ = 12;
24  static const unsigned kLayersBH_ = 12;
25  static const unsigned kLayers_ = kLayersEE_+kLayersFH_+kLayersBH_;
26 
27 public:
28 
33  void print();
34 
35 private:
36 
39  double fCperMIP_;
40  double thickCorr_;
41  std::vector<double> dEdX_weights_;
42 
43 };
44 
45 #endif
void calibrateInMipT(l1t::HGCalTriggerCell &)
void calibrateMipTinGeV(l1t::HGCalTriggerCell &)
void calibrateInGeV(l1t::HGCalTriggerCell &)
HGCalTriggerCellCalibration(const edm::ParameterSet &conf)