CMS 3D CMS Logo

ESRecHitAnalyticAlgo.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecAlgos_ESRecHitAnalyticAlgo_HH
2 #define RecoLocalCalo_EcalRecAlgos_ESRecHitAnalyticAlgo_HH
3 
11 
13 public:
16 
17  void setESGain(const double& value) { gain_ = value; }
18  void setMIPGeV(const double& value) { MIPGeV_ = value; }
19  void setPedestals(const ESPedestals* peds) { peds_ = peds; }
20  void setIntercalibConstants(const ESIntercalibConstants* mips) { mips_ = mips; }
22  void setRatioCuts(const ESRecHitRatioCuts* ratioCuts) { ratioCuts_ = ratioCuts; }
24  double* EvalAmplitude(const ESDataFrame& digi, double ped) const;
25  EcalRecHit reconstruct(const ESDataFrame& digi) const;
26 
27 private:
28  double gain_;
34  double MIPGeV_;
35 };
36 
37 #endif
EcalRecHit reconstruct(const ESDataFrame &digi) const
const ESIntercalibConstants * mips_
const ESRecHitRatioCuts * ratioCuts_
void setPedestals(const ESPedestals *peds)
void setMIPGeV(const double &value)
Definition: value.py:1
void setRatioCuts(const ESRecHitRatioCuts *ratioCuts)
const ESPedestals * peds_
const ESChannelStatus * channelStatus_
const ESAngleCorrectionFactors * ang_
void setIntercalibConstants(const ESIntercalibConstants *mips)
void setChannelStatus(const ESChannelStatus *status)
void setAngleCorrectionFactors(const ESAngleCorrectionFactors *ang)
void setESGain(const double &value)
double * EvalAmplitude(const ESDataFrame &digi, double ped) const