CMS 3D CMS Logo

HGCalRecHitAbsAlgo.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_HGCalRecAlgos_HGCalRecHitAbsAlgo_HH
2 #define RecoLocalCalo_HGCalRecAlgos_HGCalRecHitAbsAlgo_HH
3 
12 #include <vector>
15 
17 {
18  public:
19 
21  //HGCalRecHitAbsAlgo() { };
22 
24  virtual ~HGCalRecHitAbsAlgo() { };
25 
27  virtual void setLayerWeights(const std::vector<float>& weights) {};
28 
29  virtual void setADCToGeVConstant(const float value) = 0;
30  virtual HGCRecHit makeRecHit(const HGCUncalibratedRecHit& uncalibRH, const uint32_t &flags) const = 0;
31 
32 };
33 #endif
std::vector< Variable::Flags > flags
Definition: MVATrainer.cc:135
virtual ~HGCalRecHitAbsAlgo()
Constructor.
virtual HGCRecHit makeRecHit(const HGCUncalibratedRecHit &uncalibRH, const uint32_t &flags) const =0
virtual void setADCToGeVConstant(const float value)=0
Definition: value.py:1
virtual void setLayerWeights(const std::vector< float > &weights)
make rechits from dataframes