CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ESRecHitSimAlgo.h
Go to the documentation of this file.
1 #ifndef RecoLocalCalo_EcalRecAlgos_ESRecHitSimAlgo_HH
2 #define RecoLocalCalo_EcalRecAlgos_ESRecHitSimAlgo_HH
3 
11 
13 
14  public:
15 
18 
19  void setESGain(const double& value) { gain_ = value; }
20  void setMIPGeV(const double& value) { MIPGeV_ = value; }
21  void setPedestals(const ESPedestals* peds) { peds_ = peds; }
22  void setIntercalibConstants(const ESIntercalibConstants* mips) { mips_ = mips; }
24  void setRatioCuts(const ESRecHitRatioCuts* ratioCuts) { ratioCuts_ = ratioCuts; }
26  void setW0(const double& value) { w0_ = value; }
27  void setW1(const double& value) { w1_ = value; }
28  void setW2(const double& value) { w2_ = value; }
29 
30  double* EvalAmplitude(const ESDataFrame& digi, const double& ped, const double& w0, const double& w1, const double& w2) const;
31  EcalRecHit reconstruct(const ESDataFrame& digi) const;
32 
33  private:
34 
35  int gain_;
41  double w0_;
42  double w1_;
43  double w2_;
44  double MIPGeV_;
45 
46 };
47 
48 #endif
EcalRecHit reconstruct(const ESDataFrame &digi) const
common ppss p3p6s2 common epss epspn46 common const1 w2
Definition: inclppp.h:1
void setW1(const double &value)
const ESPedestals * peds_
void setPedestals(const ESPedestals *peds)
void setW0(const double &value)
const ESIntercalibConstants * mips_
void setIntercalibConstants(const ESIntercalibConstants *mips)
void setRatioCuts(const ESRecHitRatioCuts *ratioCuts)
const ESChannelStatus * channelStatus_
void setW2(const double &value)
void setESGain(const double &value)
const ESRecHitRatioCuts * ratioCuts_
const ESAngleCorrectionFactors * ang_
void setAngleCorrectionFactors(const ESAngleCorrectionFactors *ang)
void setMIPGeV(const double &value)
void setChannelStatus(const ESChannelStatus *status)
tuple status
Definition: ntuplemaker.py:245
double * EvalAmplitude(const ESDataFrame &digi, const double &ped, const double &w0, const double &w1, const double &w2) const