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
ESRecHitAnalyticAlgo::setChannelStatus
void setChannelStatus(const ESChannelStatus *status)
Definition: ESRecHitAnalyticAlgo.h:21
EcalRecHit
Definition: EcalRecHit.h:15
ESRecHitAnalyticAlgo::mips_
const ESIntercalibConstants * mips_
Definition: ESRecHitAnalyticAlgo.h:30
ESRecHitAnalyticAlgo::reconstruct
EcalRecHit reconstruct(const ESDataFrame &digi) const
Definition: ESRecHitAnalyticAlgo.cc:79
ESAngleCorrectionFactors.h
ESIntercalibConstants.h
mps_update.status
status
Definition: mps_update.py:69
ESRecHitAnalyticAlgo::gain_
double gain_
Definition: ESRecHitAnalyticAlgo.h:28
ESDataFrame
Definition: ESDataFrame.h:10
ESDataFrame.h
ESPedestals.h
ESRecHitAnalyticAlgo::MIPGeV_
double MIPGeV_
Definition: ESRecHitAnalyticAlgo.h:34
EcalRecHit.h
ESRecHitRatioCuts
Definition: ESRecHitRatioCuts.h:7
ESRecHitRatioCuts.h
ESRecHitAnalyticAlgo::setAngleCorrectionFactors
void setAngleCorrectionFactors(const ESAngleCorrectionFactors *ang)
Definition: ESRecHitAnalyticAlgo.h:23
ESRecHitAnalyticAlgo::setPedestals
void setPedestals(const ESPedestals *peds)
Definition: ESRecHitAnalyticAlgo.h:19
ESRecHitAnalyticAlgo::setMIPGeV
void setMIPGeV(const double &value)
Definition: ESRecHitAnalyticAlgo.h:18
ESChannelStatus.h
value
Definition: value.py:1
ESRecHitAnalyticAlgo::peds_
const ESPedestals * peds_
Definition: ESRecHitAnalyticAlgo.h:29
ESCondObjectContainer< ESPedestal >
ESRecHitAnalyticAlgo::~ESRecHitAnalyticAlgo
~ESRecHitAnalyticAlgo()
Definition: ESRecHitAnalyticAlgo.cc:9
ESRecHitAnalyticAlgo::setRatioCuts
void setRatioCuts(const ESRecHitRatioCuts *ratioCuts)
Definition: ESRecHitAnalyticAlgo.h:22
ESRecHitAnalyticAlgo::EvalAmplitude
double * EvalAmplitude(const ESDataFrame &digi, double ped) const
Definition: ESRecHitAnalyticAlgo.cc:11
relativeConstraints.value
value
Definition: relativeConstraints.py:53
ESRecHitAnalyticAlgo::ratioCuts_
const ESRecHitRatioCuts * ratioCuts_
Definition: ESRecHitAnalyticAlgo.h:32
ESRecHitAnalyticAlgo::channelStatus_
const ESChannelStatus * channelStatus_
Definition: ESRecHitAnalyticAlgo.h:31
ESRecHitAnalyticAlgo::ESRecHitAnalyticAlgo
ESRecHitAnalyticAlgo()
Definition: ESRecHitAnalyticAlgo.cc:7
ESRecHitAnalyticAlgo
Definition: ESRecHitAnalyticAlgo.h:12
ESRecHitAnalyticAlgo::setIntercalibConstants
void setIntercalibConstants(const ESIntercalibConstants *mips)
Definition: ESRecHitAnalyticAlgo.h:20
ESRecHitAnalyticAlgo::setESGain
void setESGain(const double &value)
Definition: ESRecHitAnalyticAlgo.h:17
ESRecHitAnalyticAlgo::ang_
const ESAngleCorrectionFactors * ang_
Definition: ESRecHitAnalyticAlgo.h:33