CMS 3D CMS Logo

HcalPulseContainmentAlgo.h
Go to the documentation of this file.
1 #ifndef HcalAlgos_HcalPulseContainmentAlgo_h
2 #define HcalAlgos_HcalPulseContainmentAlgo_h
3 
6 
7 class HcalTimeSlew;
8 
10 public:
12  int num_samples,
13  double fixedphase_ns,
14  const HcalTimeSlew* hcalTimeSlew_delay);
15  HcalPulseContainmentAlgo(int num_samples,
16  double fixedphase_ns,
17  const HcalTimeSlew* hcalTimeSlew_delay);
18  std::pair<double,double> calcpair(double);
19 private:
20  void init(int num_samples);
21  double fixedphasens_;
23  double time0shiftns_;
26 };
27 
28 #endif
29 
std::pair< double, double > calcpair(double)
const HcalTimeSlew * hcalTimeSlew_delay_
HcalPulseContainmentAlgo(const HcalPulseShape *shape, int num_samples, double fixedphase_ns, const HcalTimeSlew *hcalTimeSlew_delay)