CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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(const CaloVSimParameterMap *parameterMap, double minFCToDelay)
void delay(CaloSamples &samples, CLHEP::HepRandomEngine *, const HcalTimeSlew *hcalTimeSlew_delay) const
const CaloVSimParameterMap * theParameterMap
double charge(const CaloSamples &samples) const