CMS 3D CMS Logo

HcalTimeSlewSim.h
Go to the documentation of this file.
1 #ifndef HcalSimAlgos_HcalTimeSlewSim_h
2 #define HcalSimAlgos_HcalTimeSlewSim_h
3 
12 
13 class HcalTimeSlew;
14 
15 namespace CLHEP {
16  class HepRandomEngine;
17 }
18 
20 public:
21  HcalTimeSlewSim(const CaloVSimParameterMap* parameterMap, double minFCToDelay);
22 
23  void delay(CaloSamples& samples, CLHEP::HepRandomEngine*, const HcalTimeSlew* hcalTimeSlew_delay) const;
24 
25 private:
26  double charge(const CaloSamples& samples) const;
27 
29  double minFCToDelay_;
30 };
31 
32 #endif
HcalTimeSlewSim::HcalTimeSlewSim
HcalTimeSlewSim(const CaloVSimParameterMap *parameterMap, double minFCToDelay)
Definition: HcalTimeSlewSim.cc:13
CaloVSimParameterMap
Definition: CaloVSimParameterMap.h:7
CaloSamples.h
HcalTimeSlewSim::delay
void delay(CaloSamples &samples, CLHEP::HepRandomEngine *, const HcalTimeSlew *hcalTimeSlew_delay) const
Definition: HcalTimeSlewSim.cc:28
HcalTimeSlew
Definition: HcalTimeSlew.h:19
EgammaValidation_cff.samples
samples
Definition: EgammaValidation_cff.py:18
CLHEP
Definition: CocoaGlobals.h:27
HcalTimeSlewSim::minFCToDelay_
double minFCToDelay_
Definition: HcalTimeSlewSim.h:29
CaloVSimParameterMap.h
CaloSamples
Definition: CaloSamples.h:14
HcalTimeSlewSim::theParameterMap
const CaloVSimParameterMap * theParameterMap
Definition: HcalTimeSlewSim.h:28
HcalTimeSlewSim::charge
double charge(const CaloSamples &samples) const
Definition: HcalTimeSlewSim.cc:17
HcalTimeSlewSim
Definition: HcalTimeSlewSim.h:19
hcalUnsuppressedDigis_cfi.minFCToDelay
minFCToDelay
Definition: hcalUnsuppressedDigis_cfi.py:29